Subversion Repositories Integrator Subversion

Rev

Rev 182 | Details | Compare with Previous | 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.Marca;
8
import br.com.ec.domain.model.Modelo;
9
import br.com.ec.domain.model.Produto;
10
import br.com.ec.domain.model.Usuario;
11
import br.edu.cesmac.core.consulta.ParametrosConsulta;
12
import br.edu.cesmac.core.util.DataUtils;
13
import br.edu.cesmac.core.util.VerificadorUtil;
14
 
15
public class ParametrosConsultaProdutoDTO extends ParametrosConsulta<Produto> {
16
 
17
        private static String SEM_RESTRICOES_GERAL = "0";
18
        private static Integer SEM_RESTRICOES = 0;
19
 
20
        private Produto produto;
21
        private Marca marca;
22
        private Modelo modelo;
23
        private Fornecedor fornecedor;
24
 
25
        private Integer consultarAtivo;
26
        private Integer consultarOnline;
27
        private Integer consultarOnlineShoplog;
28
        private String tipoRelatorioProduto;
29
        private Integer estoqueLoja;
30
 
31
        private Loja lojaSelecionadaParaContagem;
32
        private Boolean contagemObrigatoria;
33
 
34
        private Long lojaSelecionada;
35
        private String localizacaoLojaSelecionada;
36
 
37
        private Boolean indicadorProdutosSemVendas;
38
        private Date dataInicialSemVendas;
39
        private Date dataFinalSemVendas;
40
 
41
        private Usuario usuarioParaContagem;
42
 
43
        private Boolean indicadorModeloFavorito;
44
 
45
        public ParametrosConsultaProdutoDTO() {
46
                this.tipoRelatorioProduto = SEM_RESTRICOES_GERAL;
47
                this.estoqueLoja = SEM_RESTRICOES;
48
                this.contagemObrigatoria = false;
49
                this.indicadorProdutosSemVendas = false;
50
                this.dataInicialSemVendas = DataUtils.acrescentarDias(DataUtils.getDataAtual(), -30);
51
                this.dataFinalSemVendas = DataUtils.getDataAtual();
52
        }
53
 
54
        @Override
55
        public Produto getEntidade() {
56
                return getProduto();
57
        }
58
 
59
        public Produto getProduto() {
60
                if (VerificadorUtil.estaNulo(produto)) {
61
                        produto = new Produto();
62
                }
63
                return produto;
64
        }
65
        public void setProduto(Produto produto) {
66
                this.produto = produto;
67
        }
68
 
69
        public Marca getMarca() {
70
                return marca;
71
        }
72
        public void setMarca(Marca marca) {
73
                this.marca = marca;
74
        }
75
 
76
        public Modelo getModelo() {
77
                return modelo;
78
        }
79
        public void setModelo(Modelo modelo) {
80
                this.modelo = modelo;
81
        }
82
 
83
        public Fornecedor getFornecedor() {
84
                return fornecedor;
85
        }
86
        public void setFornecedor(Fornecedor fornecedor) {
87
                this.fornecedor = fornecedor;
88
        }
89
 
90
        public Integer getConsultarAtivo() {
91
                return consultarAtivo;
92
        }
93
        public void setConsultarAtivo(Integer consultarAtivo) {
94
                this.consultarAtivo = consultarAtivo;
95
        }
96
 
97
        public Integer getConsultarOnline() {
98
                return consultarOnline;
99
        }
100
        public void setConsultarOnline(Integer consultarOnline) {
101
                this.consultarOnline = consultarOnline;
102
        }
103
 
104
        public Integer getConsultarOnlineShoplog() {
105
                return consultarOnlineShoplog;
106
        }
107
        public void setConsultarOnlineShoplog(Integer consultarOnlineShoplog) {
108
                this.consultarOnlineShoplog = consultarOnlineShoplog;
109
        }
110
 
111
        public String getTipoRelatorioProduto() {
112
                return tipoRelatorioProduto;
113
        }
114
        public void setTipoRelatorioProduto(String tipoRelatorioProduto) {
115
                this.tipoRelatorioProduto = tipoRelatorioProduto;
116
        }
117
 
118
        public Integer getEstoqueLoja() {
119
                return estoqueLoja;
120
        }
121
        public void setEstoqueLoja(Integer estoqueLoja) {
122
                this.estoqueLoja = estoqueLoja;
123
        }
124
 
125
        public Long getLojaSelecionada() {
126
                return lojaSelecionada;
127
        }
128
        public void setLojaSelecionada(Long lojaSelecionada) {
129
                this.lojaSelecionada = lojaSelecionada;
130
        }
131
 
132
        public Loja getLojaSelecionadaParaContagem() {
133
                return lojaSelecionadaParaContagem;
134
        }
135
        public void setLojaSelecionadaParaContagem(Loja lojaSelecionadaParaContagem) {
136
                this.lojaSelecionadaParaContagem = lojaSelecionadaParaContagem;
137
        }
138
 
139
        public Boolean getContagemObrigatoria() {
140
                return contagemObrigatoria;
141
        }
142
        public void setContagemObrigatoria(Boolean contagemObrigatoria) {
143
                this.contagemObrigatoria = contagemObrigatoria;
144
        }
145
 
146
        public String getLocalizacaoLojaSelecionada() {
147
                return localizacaoLojaSelecionada;
148
        }
149
        public void setLocalizacaoLojaSelecionada(String localizacaoLojaSelecionada) {
150
                this.localizacaoLojaSelecionada = localizacaoLojaSelecionada;
151
        }
152
 
153
        public Boolean getIndicadorProdutosSemVendas() {
154
                return indicadorProdutosSemVendas;
155
        }
156
        public void setIndicadorProdutosSemVendas(Boolean indicadorProdutosSemVendas) {
157
                this.indicadorProdutosSemVendas = indicadorProdutosSemVendas;
158
        }
159
 
160
        public Date getDataInicialSemVendas() {
161
                return dataInicialSemVendas;
162
        }
163
        public void setDataInicialSemVendas(Date dataInicialSemVendas) {
164
                this.dataInicialSemVendas = dataInicialSemVendas;
165
        }
166
 
167
        public Date getDataFinalSemVendas() {
168
                return dataFinalSemVendas;
169
        }
170
        public void setDataFinalSemVendas(Date dataFinalSemVendas) {
171
                this.dataFinalSemVendas = dataFinalSemVendas;
172
        }
173
 
174
        public Usuario getUsuarioParaContagem() {
175
                return usuarioParaContagem;
176
        }
177
        public void setUsuarioParaContagem(Usuario usuarioParaContagem) {
178
                this.usuarioParaContagem = usuarioParaContagem;
179
        }
180
 
181
        public Boolean getIndicadorModeloFavorito() {
182
                return indicadorModeloFavorito;
183
        }
184
        public void setIndicadorModeloFavorito(Boolean indicadorModeloFavorito) {
185
                this.indicadorModeloFavorito = indicadorModeloFavorito;
186
        }
187
 
188
}