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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
|
using Gestor.Model.Attributes;
using Gestor.Model.Domain.Generic;
using Gestor.Model.Helper;
using Gestor.Model.Resources;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.CompilerServices;
namespace Gestor.Model.Domain.Financeiro
{
public class ControleFinanceiro : DomainBase, IDomain
{
private string _historico;
[Description("CENTRO DE CUSTO")]
[Log(true)]
[Name(true)]
public Gestor.Model.Domain.Financeiro.Centro Centro
{
get;
set;
}
[Description("FORNECEDOR")]
[Log(true)]
[Name(true)]
public Gestor.Model.Domain.Financeiro.Fornecedor Fornecedor
{
get;
set;
}
public string Historico
{
get
{
string str = this._historico;
if (str != null)
{
return str.ToUpper();
}
return null;
}
set
{
this._historico = value;
}
}
[Description("QUANTIDADE DE PARCELAS")]
[Log(true)]
public int Parcelas
{
get;
set;
}
[Description("PLANO DE CONTAS")]
[Log(true)]
[Name(true)]
public Planos Plano
{
get;
set;
}
[JsonIgnore]
public Func<List<KeyValuePair<string, string>>> ValidationEvent
{
get
{
ControleFinanceiro controleFinanceiro = this;
return new Func<List<KeyValuePair<string, string>>>(controleFinanceiro.Validate);
}
}
public ControleFinanceiro()
{
}
public List<KeyValuePair<string, string>> Validate()
{
bool id;
bool flag;
bool id1;
List<KeyValuePair<string, string>> keyValuePairs = ValidationHelper.AddValue();
if (this.Fornecedor == null)
{
keyValuePairs.AddValue<string, string>("Fornecedor", Messages.Obrigatorio, true);
}
Gestor.Model.Domain.Financeiro.Fornecedor fornecedor = this.Fornecedor;
if (fornecedor != null)
{
id = fornecedor.Id == (long)0;
}
else
{
id = false;
}
if (id)
{
keyValuePairs.AddValue<string, string>("Fornecedor|FORNECEDOR", string.Concat(Messages.Obrigatorio, "\nPROVAVELMENTE NÃO HÁ NENHUM FORNECEDOR INCLUÍDO\nACESSE A TELA DE CADASTRO DE FORNECEDORES PARA INCLUIR"), true);
}
if (this.Plano == null)
{
keyValuePairs.AddValue<string, string>("Plano|PLANO DE CONTAS", string.Concat(Messages.Obrigatorio, "\nPROVAVELMENTE NÃO HÁ NENHUM PLANO DE CONTAS INCLUÍDO\nACESSE A TELA PLANO DE CONTAS PARA INCLUIR"), true);
}
Planos plano = this.Plano;
if (plano != null)
{
flag = plano.Id == (long)0;
}
else
{
flag = false;
}
if (flag)
{
keyValuePairs.AddValue<string, string>("Plano|PLANO DE CONTAS", string.Concat(Messages.Obrigatorio, "\nPROVAVELMENTE NÃO HÁ NENHUM PLANO DE CONTAS INCLUÍDO\nACESSE A TELA PLANO DE CONTAS PARA INCLUIR"), true);
}
if (this.Centro == null)
{
keyValuePairs.AddValue<string, string>("Centro|CENTRO DE CUSTOS", string.Concat(Messages.Obrigatorio, "\nPROVAVELMENTE NÃO HÁ NENHUM CENTRO DE CUSTOS INCLUÍDO\nACESSE A TELA CENTRO DE CUSTOS PARA INCLUIR"), true);
}
Gestor.Model.Domain.Financeiro.Centro centro = this.Centro;
if (centro != null)
{
id1 = centro.Id == (long)0;
}
else
{
id1 = false;
}
if (id1)
{
keyValuePairs.AddValue<string, string>("Centro|CENTRO DE CUSTOS", string.Concat(Messages.Obrigatorio, "\nPROVAVELMENTE NÃO HÁ NENHUM CENTRO DE CUSTOS INCLUÍDO\nACESSE A TELA CENTRO DE CUSTOS PARA INCLUIR"), true);
}
return keyValuePairs;
}
}
}
|