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; } }