Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

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