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