Subversion Repositories Integrator Subversion

Rev

Rev 106 | Rev 252 | Go to most recent revision | 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
import java.util.List;
5
 
195 espaco 6
import br.com.ec.core.consulta.ParametrosConsulta;
7
import br.com.ec.core.util.DataUtils;
8
import br.com.ec.core.util.VerificadorUtil;
106 espaco 9
import br.com.ec.domain.model.BandeiraCartao;
10
import br.com.ec.domain.model.FormaPagamento;
11
import br.com.ec.domain.model.Loja;
12
import br.com.ec.domain.model.Produto;
13
import br.com.ec.domain.model.Venda;
14
import br.com.ec.domain.model.Vendedor;
15
 
16
public class ParametrosConsultaVendasDTO extends ParametrosConsulta<Venda> {
17
 
18
        private Long sequencialVenda;
19
        private Venda venda;
20
        private Loja loja;
21
        private List<Loja> lojas;
22
        private Date dataVendas;
23
        private String situacaoVenda;
24
        private String situacaoFinanceiraVenda;
25
 
26
        private Date dataInicial;
27
        private Date dataFinal;
28
 
29
        private Vendedor vendedor;
30
        private Vendedor indicacao;
31
        private FormaPagamento formaPagamento;
32
        private BandeiraCartao bandeiraCartao;
33
 
34
        private Produto produto;
35
 
36
        private Boolean indicadorComissionado;
37
        private String tipoProduto;
38
 
39
        private String codigoCupom;
40
 
41
        public ParametrosConsultaVendasDTO() {}
42
 
43
        public ParametrosConsultaVendasDTO(Loja loja, Date dataInicial, Date dataFinal) {
44
                this.loja = loja;
45
                this.dataInicial = dataInicial;
46
                this.dataFinal = dataFinal;
47
        }
48
 
49
        public ParametrosConsultaVendasDTO(Date dataInicial, Date dataFinal) {
50
                this.dataInicial = dataInicial;
51
                this.dataFinal = dataFinal;
52
        }
53
 
54
        public ParametrosConsultaVendasDTO(ParametrosRelatorioVendasDTO parametrosRelatorioVendasDTO) {
55
                this.loja = parametrosRelatorioVendasDTO.getLoja();
56
                this.dataInicial = parametrosRelatorioVendasDTO.getDataInicial();
57
                this.dataFinal = parametrosRelatorioVendasDTO.getDataFinal();
58
                this.vendedor = parametrosRelatorioVendasDTO.getVendedor();
59
        }
60
 
61
        public Long getSequencialVenda() {
62
                return sequencialVenda;
63
        }
64
        public void setSequencialVenda(Long sequencialVenda) {
65
                this.sequencialVenda = sequencialVenda;
66
        }
67
 
68
        public Venda getVenda() {
69
                return venda;
70
        }
71
        public void setVenda(Venda venda) {
72
                this.venda = venda;
73
        }
74
 
75
        public Loja getLoja() {
76
                return loja;
77
        }
78
        public void setLoja(Loja loja) {
79
                this.loja = loja;
80
        }
81
 
82
        public List<Loja> getLojas() {
83
                return lojas;
84
        }
85
        public void setLojas(List<Loja> lojas) {
86
                this.lojas = lojas;
87
        }
88
 
89
        @SuppressWarnings("static-access")
90
        public Date getDataVendas() {
91
                if (VerificadorUtil.estaNulo(dataVendas)) {
92
                        dataVendas = new DataUtils().getDataComHorarioMinimo(new DataUtils().getDataAtual());
93
                }
94
                return dataVendas;
95
        }
96
        public void setDataVendas(Date dataVendas) {
97
                this.dataVendas = dataVendas;
98
        }
99
 
100
        public String getSituacaoVenda() {
101
                return situacaoVenda;
102
        }
103
        public void setSituacaoVenda(String situacaoVenda) {
104
                this.situacaoVenda = situacaoVenda;
105
        }
106
 
107
        public String getSituacaoFinanceiraVenda() {
108
                return situacaoFinanceiraVenda;
109
        }
110
        public void setSituacaoFinanceiraVenda(String situacaoFinanceiraVenda) {
111
                this.situacaoFinanceiraVenda = situacaoFinanceiraVenda;
112
        }
113
 
114
        public Date getDataInicial() {
115
                return dataInicial;
116
        }
117
        public void setDataInicial(Date dataInicial) {
118
                this.dataInicial = dataInicial;
119
        }
120
 
121
        public Date getDataFinal() {
122
                return dataFinal;
123
        }
124
        public void setDataFinal(Date dataFinal) {
125
                this.dataFinal = dataFinal;
126
        }
127
 
128
        public Vendedor getVendedor() {
129
                return vendedor;
130
        }
131
        public void setVendedor(Vendedor vendedor) {
132
                this.vendedor = vendedor;
133
        }
134
 
135
        public Vendedor getIndicacao() {
136
                return indicacao;
137
        }
138
        public void setIndicacao(Vendedor indicacao) {
139
                this.indicacao = indicacao;
140
        }
141
 
142
        public FormaPagamento getFormaPagamento() {
143
                return formaPagamento;
144
        }
145
        public void setFormaPagamento(FormaPagamento formaPagamento) {
146
                this.formaPagamento = formaPagamento;
147
        }
148
 
149
        public BandeiraCartao getBandeiraCartao() {
150
                return bandeiraCartao;
151
        }
152
        public void setBandeiraCartao(BandeiraCartao bandeiraCartao) {
153
                this.bandeiraCartao = bandeiraCartao;
154
        }
155
 
156
        public Venda vendaPreenchida() {
157
                Venda venda = new Venda();
158
                venda.setLoja(this.getLoja());
159
                venda.setTipoSituacao(this.getSituacaoVenda());
160
                venda.setTipoSituacaoFinanceira(this.getSituacaoFinanceiraVenda());
161
                return venda;
162
        }
163
 
164
        public Produto getProduto() {
165
                return produto;
166
        }
167
        public void setProduto(Produto produto) {
168
                this.produto = produto;
169
        }
170
 
171
        public Boolean getIndicadorComissionado() {
172
                return indicadorComissionado;
173
        }
174
        public void setIndicadorComissionado(Boolean indicadorComissionado) {
175
                this.indicadorComissionado = indicadorComissionado;
176
        }
177
 
178
        public String getTipoProduto() {
179
                return tipoProduto;
180
        }
181
        public void setTipoProduto(String tipoProduto) {
182
                this.tipoProduto = tipoProduto;
183
        }
184
 
185
        public String getCodigoCupom() {
186
                return codigoCupom;
187
        }
188
        public void setCodigoCupom(String codigoCupom) {
189
                this.codigoCupom = codigoCupom;
190
        }
191
 
192
}