From 674ca83ba9243a9e95a7568c797668dab6aee26a Mon Sep 17 00:00:00 2001 From: Lucas Faria Mendes Date: Mon, 30 Mar 2026 10:35:25 -0300 Subject: feat: upload files --- .../StatusComissaoAutomaticaTooltipConverter.cs | 115 +++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 Gestor.Application/Converters/StatusComissaoAutomaticaTooltipConverter.cs (limited to 'Gestor.Application/Converters/StatusComissaoAutomaticaTooltipConverter.cs') diff --git a/Gestor.Application/Converters/StatusComissaoAutomaticaTooltipConverter.cs b/Gestor.Application/Converters/StatusComissaoAutomaticaTooltipConverter.cs new file mode 100644 index 0000000..67b2207 --- /dev/null +++ b/Gestor.Application/Converters/StatusComissaoAutomaticaTooltipConverter.cs @@ -0,0 +1,115 @@ +using Gestor.Model.Common; +using System; +using System.Globalization; +using System.Windows.Data; + +namespace Gestor.Application.Converters +{ + public class StatusComissaoAutomaticaTooltipConverter : IValueConverter + { + public StatusComissaoAutomaticaTooltipConverter() + { + } + + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + if (!(value is StatusParcela)) + { + return null; + } + switch ((StatusParcela)value) + { + case 1: + { + return ""; + } + case 2: + { + return "CLIENTE NÃO CADASTRADO NO SISTEMA OU DIVERGÊNCIA NO NÚMERO DA APÓLICE"; + } + case 3: + { + return "O NÚMERO DA PARCELA NÃO FOI LOCALIZADO NO SISTEMA"; + } + case 4: + { + return "OCORRE ANTES DE BAIXAR O EXTRATO, QUANDO O PERCENTUAL DE COMISSÃO CADASTRADO NA APÓLICE É DIFERENTE DO INFORMADO NO EXTRATO"; + } + case 5: + { + return "A PARCELA JÁ FOI BAIXADA MANUALMENTE; O SISTEMA CONFERE A DATA DE RECEBIMENTO"; + } + case 6: + { + return "O USUÁRIO OPTOU POR NÃO REALIZAR MANUTENÇÃO"; + } + case 7: + { + return "É NECESSÁRIO FAZER MANUTENÇÃO NAS PARCELAS ANTERIORES"; + } + case 8: + { + return "O SISTEMA DESCONSIDERA QUANDO NÃO EXISTE VALOR DE COMISSÃO NA PARCELA"; + } + case 9: + { + return "NÃO HÁ MANUTENÇÃO PENDENTE, APENAS REALIZAR A BAIXA"; + } + case 10: + { + return "OCORRE APÓS A BAIXA DO EXTRATO, MESMO HAVENDO DIFERENÇA NO PERCENTUAL DE COMISSÃO"; + } + case 11: + { + return "APÓLICES COM NÚMEROS SIMILARES LOCALIZADAS NO SISTEMA"; + } + case 12: + { + return "INDICA QUE O EXTRATO FOI BAIXADO MANUALMENTE NO SISTEMA"; + } + case 13: + { + return "FOI NECESSÁRIO LOCALIZAR O CLIENTE OU DOCUMENTO POR MEIO DA CRÍTICA PARA REALIZAR A BAIXA DA PARCELA"; + } + case 14: + { + return ""; + } + case 15: + { + return "O NÚMERO DA FATURA NÃO FOI LOCALIZADO NO SISTEMA"; + } + case 16: + { + return "O SISTEMA TENTARÁ REALIZAR A BAIXA POR APROXIMAÇÃO, ATRAVÉS DO N° DA APÓLICE"; + } + case 17: + { + return "HÁ PARCELA NO EXTRATO SEM VÍNCULO; IRÁ SER CRIADA AUTOMATICAMENTE"; + } + case 18: + { + return ""; + } + case 19: + { + return "O CAMPO DE COMISSÃO ESTÁ EM BRANCO"; + } + case 20: + { + return "A FATURA CRIADA POSSUI O CAMPO DE COMISSÃO EM BRANCO"; + } + case 21: + { + return "INDICA QUE A PARCELA ESPECIAL CRIADA JÁ HAVIA SIDO BAIXADA ANTERIORMENTE"; + } + } + return ""; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + return Binding.DoNothing; + } + } +} \ No newline at end of file -- cgit v1.2.3