Subversion Repositories Integrator Subversion

Rev

Rev 195 | 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
 
252 espaco 41
        private String produtosPromocaoInterna;
42
        private Boolean indicadorPesquisarPeliculasTpuSoft = false;
43
        private Boolean indicadorPesquisarPeliculasTpuSoftCameras = false;
44
 
106 espaco 45
        public ParametrosConsultaVendasDTO() {}
46
 
47
        public ParametrosConsultaVendasDTO(Loja loja, Date dataInicial, Date dataFinal) {
48
                this.loja = loja;
49
                this.dataInicial = dataInicial;
50
                this.dataFinal = dataFinal;
51
        }
52
 
53
        public ParametrosConsultaVendasDTO(Date dataInicial, Date dataFinal) {
54
                this.dataInicial = dataInicial;
55
                this.dataFinal = dataFinal;
56
        }
57
 
58
        public ParametrosConsultaVendasDTO(ParametrosRelatorioVendasDTO parametrosRelatorioVendasDTO) {
59
                this.loja = parametrosRelatorioVendasDTO.getLoja();
60
                this.dataInicial = parametrosRelatorioVendasDTO.getDataInicial();
61
                this.dataFinal = parametrosRelatorioVendasDTO.getDataFinal();
62
                this.vendedor = parametrosRelatorioVendasDTO.getVendedor();
63
        }
64
 
65
        public Long getSequencialVenda() {
66
                return sequencialVenda;
67
        }
68
        public void setSequencialVenda(Long sequencialVenda) {
69
                this.sequencialVenda = sequencialVenda;
70
        }
71
 
72
        public Venda getVenda() {
73
                return venda;
74
        }
75
        public void setVenda(Venda venda) {
76
                this.venda = venda;
77
        }
78
 
79
        public Loja getLoja() {
80
                return loja;
81
        }
82
        public void setLoja(Loja loja) {
83
                this.loja = loja;
84
        }
85
 
86
        public List<Loja> getLojas() {
87
                return lojas;
88
        }
89
        public void setLojas(List<Loja> lojas) {
90
                this.lojas = lojas;
91
        }
92
 
93
        @SuppressWarnings("static-access")
94
        public Date getDataVendas() {
95
                if (VerificadorUtil.estaNulo(dataVendas)) {
96
                        dataVendas = new DataUtils().getDataComHorarioMinimo(new DataUtils().getDataAtual());
97
                }
98
                return dataVendas;
99
        }
100
        public void setDataVendas(Date dataVendas) {
101
                this.dataVendas = dataVendas;
102
        }
103
 
104
        public String getSituacaoVenda() {
105
                return situacaoVenda;
106
        }
107
        public void setSituacaoVenda(String situacaoVenda) {
108
                this.situacaoVenda = situacaoVenda;
109
        }
110
 
111
        public String getSituacaoFinanceiraVenda() {
112
                return situacaoFinanceiraVenda;
113
        }
114
        public void setSituacaoFinanceiraVenda(String situacaoFinanceiraVenda) {
115
                this.situacaoFinanceiraVenda = situacaoFinanceiraVenda;
116
        }
117
 
118
        public Date getDataInicial() {
119
                return dataInicial;
120
        }
121
        public void setDataInicial(Date dataInicial) {
122
                this.dataInicial = dataInicial;
123
        }
124
 
125
        public Date getDataFinal() {
126
                return dataFinal;
127
        }
128
        public void setDataFinal(Date dataFinal) {
129
                this.dataFinal = dataFinal;
130
        }
131
 
132
        public Vendedor getVendedor() {
133
                return vendedor;
134
        }
135
        public void setVendedor(Vendedor vendedor) {
136
                this.vendedor = vendedor;
137
        }
138
 
139
        public Vendedor getIndicacao() {
140
                return indicacao;
141
        }
142
        public void setIndicacao(Vendedor indicacao) {
143
                this.indicacao = indicacao;
144
        }
145
 
146
        public FormaPagamento getFormaPagamento() {
147
                return formaPagamento;
148
        }
149
        public void setFormaPagamento(FormaPagamento formaPagamento) {
150
                this.formaPagamento = formaPagamento;
151
        }
152
 
153
        public BandeiraCartao getBandeiraCartao() {
154
                return bandeiraCartao;
155
        }
156
        public void setBandeiraCartao(BandeiraCartao bandeiraCartao) {
157
                this.bandeiraCartao = bandeiraCartao;
158
        }
159
 
160
        public Venda vendaPreenchida() {
161
                Venda venda = new Venda();
162
                venda.setLoja(this.getLoja());
163
                venda.setTipoSituacao(this.getSituacaoVenda());
164
                venda.setTipoSituacaoFinanceira(this.getSituacaoFinanceiraVenda());
165
                return venda;
166
        }
167
 
168
        public Produto getProduto() {
169
                return produto;
170
        }
171
        public void setProduto(Produto produto) {
172
                this.produto = produto;
173
        }
174
 
175
        public Boolean getIndicadorComissionado() {
176
                return indicadorComissionado;
177
        }
178
        public void setIndicadorComissionado(Boolean indicadorComissionado) {
179
                this.indicadorComissionado = indicadorComissionado;
180
        }
181
 
182
        public String getTipoProduto() {
183
                return tipoProduto;
184
        }
185
        public void setTipoProduto(String tipoProduto) {
186
                this.tipoProduto = tipoProduto;
187
        }
188
 
189
        public String getCodigoCupom() {
190
                return codigoCupom;
191
        }
192
        public void setCodigoCupom(String codigoCupom) {
193
                this.codigoCupom = codigoCupom;
194
        }
195
 
252 espaco 196
        public String getProdutosPromocaoInterna() {
197
                return produtosPromocaoInterna;
198
        }
199
        public void setProdutosPromocaoInterna(String produtosPromocaoInterna) {
200
                this.produtosPromocaoInterna = produtosPromocaoInterna;
201
        }
202
 
203
        public Boolean getIndicadorPesquisarPeliculasTpuSoft() {
204
                return indicadorPesquisarPeliculasTpuSoft;
205
        }
206
        public void setIndicadorPesquisarPeliculasTpuSoft(Boolean indicadorPesquisarPeliculasTpuSoft) {
207
                this.indicadorPesquisarPeliculasTpuSoft = indicadorPesquisarPeliculasTpuSoft;
208
        }
209
 
210
        public Boolean getIndicadorPesquisarPeliculasTpuSoftCameras() {
211
                return indicadorPesquisarPeliculasTpuSoftCameras;
212
        }
213
        public void setIndicadorPesquisarPeliculasTpuSoftCameras(Boolean indicadorPesquisarPeliculasTpuSoftCameras) {
214
                this.indicadorPesquisarPeliculasTpuSoftCameras = indicadorPesquisarPeliculasTpuSoftCameras;
215
        }
216
 
106 espaco 217
}