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