Subversion Repositories Integrator Subversion

Rev

Rev 195 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
106 espaco 1
package br.com.ec.domain.dto;
2
 
3
import java.util.Date;
4
 
195 espaco 5
import br.com.ec.core.util.VerificadorUtil;
106 espaco 6
import br.com.ec.domain.model.Fornecedor;
7
import br.com.ec.domain.model.Loja;
8
import br.com.ec.domain.model.tipos.TipoLancamentoHistorico;
9
 
10
public class ProdutoHistoricoDetalhesDTO {
11
 
12
        private ProdutoHistoricoDTO produtoHistorico;
13
        private Long sequencial;
14
        private String nomePessoa;
15
        private Loja loja;
16
        private Date dataLancamento;
17
        private Double valorLancamento;
18
        private Integer quantidadeLancamentos;
19
        private Fornecedor fornecedor;
20
        private String tipoLancamento;
21
        private String observacao;
22
 
23
        public ProdutoHistoricoDetalhesDTO() {}
24
 
25
        // VENDAS, AVARIAS, TROCAS E CONTAGENS  
26
        public ProdutoHistoricoDetalhesDTO(Long sequencial, String nomePessoa, Loja loja, Date dataLancamento, Double valorLancamento, String tipoLancamento,
27
                        String observacao) {
28
                this.sequencial = sequencial;
29
                this.nomePessoa = nomePessoa;
30
                this.loja = loja;
31
                this.dataLancamento = dataLancamento;
32
                this.valorLancamento = valorLancamento;
33
                this.tipoLancamento = tipoLancamento;
34
                this.observacao = observacao;
35
        }
36
 
37
        // COMPRAS
38
        public ProdutoHistoricoDetalhesDTO(Long sequencial, Date dataLancamento, Double valorLancamento, Integer quantidadeLancamentos, Fornecedor fornecedor, String tipoLancamento,
39
                        String observacao) {
40
                this.sequencial = sequencial;
41
                this.dataLancamento = dataLancamento;
42
                this.valorLancamento = valorLancamento;
43
                this.quantidadeLancamentos = quantidadeLancamentos;
44
                this.fornecedor = fornecedor;
45
                this.tipoLancamento = tipoLancamento;
46
                this.observacao = observacao;
47
        }
48
 
49
        // AVARIAS, TROCAS E CONTAGENS
50
        public ProdutoHistoricoDetalhesDTO(Long sequencial, String nomePessoa, Loja loja, Date dataLancamento, Double valorLancamento, String tipoLancamento, Integer quantidadeLancamentos,
51
                        String observacao) {
52
                this.sequencial = sequencial;
53
                this.nomePessoa = nomePessoa;
54
                this.loja = loja;
55
                this.dataLancamento = dataLancamento;
56
                this.valorLancamento = valorLancamento;
57
                this.tipoLancamento = tipoLancamento;
58
                this.quantidadeLancamentos = quantidadeLancamentos;
59
                this.observacao = observacao;
60
        }
61
 
62
        public Long getSequencial() {
63
                return sequencial;
64
        }
65
        public void setSequencial(Long sequencial) {
66
                this.sequencial = sequencial;
67
        }
68
 
69
        public String getNomePessoa() {
70
                return nomePessoa;
71
        }
72
        public void setNomePessoa(String nomePessoa) {
73
                this.nomePessoa = nomePessoa;
74
        }
75
 
76
        public Loja getLoja() {
77
                return loja;
78
        }
79
        public void setLoja(Loja loja) {
80
                this.loja = loja;
81
        }
82
 
83
        public ProdutoHistoricoDTO getProdutoHistorico() {
84
                return produtoHistorico;
85
        }
86
        public void setProdutoHistorico(ProdutoHistoricoDTO produtoHistorico) {
87
                this.produtoHistorico = produtoHistorico;
88
        }
89
 
90
        public Date getDataLancamento() {
91
                return dataLancamento;
92
        }
93
        public void setDataLancamento(Date dataLancamento) {
94
                this.dataLancamento = dataLancamento;
95
        }
96
 
97
        public Double getValorLancamento() {
98
                return valorLancamento;
99
        }
100
        public void setValorLancamento(Double valorLancamento) {
101
                this.valorLancamento = valorLancamento;
102
        }
103
 
104
        public Integer getQuantidadeLancamentos() {
105
                return quantidadeLancamentos;
106
        }
107
        public void setQuantidadeLancamentos(Integer quantidadeLancamentos) {
108
                this.quantidadeLancamentos = quantidadeLancamentos;
109
        }
110
 
111
        public String getTipoLancamento() {
112
                return tipoLancamento;
113
        }
114
        public void setTipoLancamento(String tipoLancamento) {
115
                this.tipoLancamento = tipoLancamento;
116
        }
117
 
118
        public Fornecedor getFornecedor() {
119
                return fornecedor;
120
        }
121
        public void setFornecedor(Fornecedor fornecedor) {
122
                this.fornecedor = fornecedor;
123
        }
124
 
125
        public String getObservacao() {
126
                return observacao;
127
        }
128
        public void setObservacao(String observacao) {
129
                this.observacao = observacao;
130
        }
131
 
132
        public String getDescricaoLoja() {
133
                return VerificadorUtil.naoEstaNulo(loja)? loja.getDescricao(): null;
134
        }
135
 
136
        public String getDescricaoFornecedor() {
137
                return VerificadorUtil.naoEstaNulo(fornecedor)? fornecedor.getNomeDaPessoa(): null;
138
        }
139
 
140
        public String getDescricaoTipoLancamento() {
141
                return VerificadorUtil.naoEstaNulo(tipoLancamento)? TipoLancamentoHistorico.parse(tipoLancamento).getDescricao(): null;
142
        }
143
 
144
        public Boolean ehTipoLancamentoHistoricoVendas() {
145
                return TipoLancamentoHistorico.VENDAS.getValor().equals(tipoLancamento);
146
        }
147
 
148
        public Boolean ehTipoLancamentoHistoricoCompras() {
149
                return TipoLancamentoHistorico.COMPRAS.getValor().equals(tipoLancamento);
150
        }
151
 
152
        public Boolean ehTipoLancamentoHistoricoAvarias() {
153
                return TipoLancamentoHistorico.AVARIAS.getValor().equals(tipoLancamento);
154
        }
155
 
156
        public Boolean ehTipoLancamentoHistoricoTrocas() {
157
                return TipoLancamentoHistorico.TROCAS.getValor().equals(tipoLancamento);
158
        }
159
 
160
        public Boolean ehTipoLancamentoHistoricoContagensEntrada() {
161
                return TipoLancamentoHistorico.CONTAGENS_ENTRADA.getValor().equals(tipoLancamento);
162
        }
163
 
164
        public Boolean ehTipoLancamentoHistoricoContagensSaida() {
165
                return TipoLancamentoHistorico.CONTAGENS_SAIDA.getValor().equals(tipoLancamento);
166
        }
167
 
539 blopes 168
        public Boolean ehTipoLancamentoHistoricoProducaoEntrada() {
169
                return TipoLancamentoHistorico.PRODUCAO_ENTRADA.getValor().equals(tipoLancamento);
170
        }
171
 
172
        public Boolean ehTipoLancamentoHistoricoProducaoSaida() {
173
                return TipoLancamentoHistorico.PRODUCAO_SAIDA.getValor().equals(tipoLancamento);
174
        }
175
 
106 espaco 176
}