summaryrefslogtreecommitdiff
path: root/Gestor.Application/Converters/StatusComissaoAutomaticaTooltipConverter.cs
blob: 67b2207977693bef70657eb71e2e21b7cc112c54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
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;
		}
	}
}