summaryrefslogtreecommitdiff
path: root/Decompiler/Gestor.Application.Converters/StatusComissaoAutomaticaTooltipConverter.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Decompiler/Gestor.Application.Converters/StatusComissaoAutomaticaTooltipConverter.cs')
-rw-r--r--Decompiler/Gestor.Application.Converters/StatusComissaoAutomaticaTooltipConverter.cs52
1 files changed, 52 insertions, 0 deletions
diff --git a/Decompiler/Gestor.Application.Converters/StatusComissaoAutomaticaTooltipConverter.cs b/Decompiler/Gestor.Application.Converters/StatusComissaoAutomaticaTooltipConverter.cs
new file mode 100644
index 0000000..d7bf2c5
--- /dev/null
+++ b/Decompiler/Gestor.Application.Converters/StatusComissaoAutomaticaTooltipConverter.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Globalization;
+using System.Windows.Data;
+using Gestor.Model.Common;
+
+namespace Gestor.Application.Converters;
+
+public class StatusComissaoAutomaticaTooltipConverter : IValueConverter
+{
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ //IL_000c: Unknown result type (might be due to invalid IL or missing references)
+ //IL_0011: Unknown result type (might be due to invalid IL or missing references)
+ //IL_0012: Unknown result type (might be due to invalid IL or missing references)
+ //IL_0014: Unknown result type (might be due to invalid IL or missing references)
+ //IL_006e: Expected I4, but got Unknown
+ if (value is StatusParcela val)
+ {
+ return (val - 1) switch
+ {
+ 0 => "",
+ 1 => "CLIENTE NÃO CADASTRADO NO SISTEMA OU DIVERGÊNCIA NO NÚMERO DA APÓLICE",
+ 2 => "O NÚMERO DA PARCELA NÃO FOI LOCALIZADO NO SISTEMA",
+ 3 => "OCORRE ANTES DE BAIXAR O EXTRATO, QUANDO O PERCENTUAL DE COMISSÃO CADASTRADO NA APÓLICE É DIFERENTE DO INFORMADO NO EXTRATO",
+ 4 => "A PARCELA JÁ FOI BAIXADA MANUALMENTE; O SISTEMA CONFERE A DATA DE RECEBIMENTO",
+ 5 => "O USUÁRIO OPTOU POR NÃO REALIZAR MANUTENÇÃO",
+ 6 => "É NECESSÁRIO FAZER MANUTENÇÃO NAS PARCELAS ANTERIORES",
+ 7 => "O SISTEMA DESCONSIDERA QUANDO NÃO EXISTE VALOR DE COMISSÃO NA PARCELA",
+ 8 => "NÃO HÁ MANUTENÇÃO PENDENTE, APENAS REALIZAR A BAIXA",
+ 9 => "OCORRE APÓS A BAIXA DO EXTRATO, MESMO HAVENDO DIFERENÇA NO PERCENTUAL DE COMISSÃO",
+ 10 => "APÓLICES COM NÚMEROS SIMILARES LOCALIZADAS NO SISTEMA",
+ 11 => "INDICA QUE O EXTRATO FOI BAIXADO MANUALMENTE NO SISTEMA",
+ 12 => "FOI NECESSÁRIO LOCALIZAR O CLIENTE OU DOCUMENTO POR MEIO DA CRÍTICA PARA REALIZAR A BAIXA DA PARCELA",
+ 13 => "",
+ 14 => "O NÚMERO DA FATURA NÃO FOI LOCALIZADO NO SISTEMA",
+ 15 => "O SISTEMA TENTARÁ REALIZAR A BAIXA POR APROXIMAÇÃO, ATRAVÉS DO N° DA APÓLICE",
+ 16 => "HÁ PARCELA NO EXTRATO SEM VÍNCULO; IRÁ SER CRIADA AUTOMATICAMENTE",
+ 17 => "",
+ 18 => "O CAMPO DE COMISSÃO ESTÁ EM BRANCO",
+ 19 => "A FATURA CRIADA POSSUI O CAMPO DE COMISSÃO EM BRANCO",
+ 20 => "INDICA QUE A PARCELA ESPECIAL CRIADA JÁ HAVIA SIDO BAIXADA ANTERIORMENTE",
+ _ => "",
+ };
+ }
+ return null;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ return Binding.DoNothing;
+ }
+}