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.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 String tipoRelatorioProduto;
28
        private Integer estoqueLoja;
29
 
30
        private Loja lojaSelecionadaParaContagem;
31
        private Boolean contagemObrigatoria;
32
 
33
        private Long lojaSelecionada;
34
        private String localizacaoLojaSelecionada;
35
 
36
        private Boolean indicadorProdutosSemVendas;
37
        private Date dataInicialSemVendas;
38
        private Date dataFinalSemVendas;
39
 
40
        private Usuario usuarioParaContagem;
41
 
42
        public ParametrosConsultaProdutoDTO() {
43
                this.tipoRelatorioProduto = SEM_RESTRICOES_GERAL;
44
                this.estoqueLoja = SEM_RESTRICOES;
45
                this.contagemObrigatoria = false;
46
                this.indicadorProdutosSemVendas = false;
47
                this.dataInicialSemVendas = DataUtils.acrescentarDias(DataUtils.getDataAtual(), -30);
48
                this.dataFinalSemVendas = DataUtils.getDataAtual();
49
        }
50
 
51
        @Override
52
        public Produto getEntidade() {
53
                return getProduto();
54
        }
55
 
56
        public Produto getProduto() {
57
                if (VerificadorUtil.estaNulo(produto)) {
58
                        produto = new Produto();
59
                }
60
                return produto;
61
        }
62
        public void setProduto(Produto produto) {
63
                this.produto = produto;
64
        }
65
 
66
        public Marca getMarca() {
67
                return marca;
68
        }
69
        public void setMarca(Marca marca) {
70
                this.marca = marca;
71
        }
72
 
73
        public Modelo getModelo() {
74
                return modelo;
75
        }
76
        public void setModelo(Modelo modelo) {
77
                this.modelo = modelo;
78
        }
79
 
80
        public Fornecedor getFornecedor() {
81
                return fornecedor;
82
        }
83
        public void setFornecedor(Fornecedor fornecedor) {
84
                this.fornecedor = fornecedor;
85
        }
86
 
87
        public Integer getConsultarAtivo() {
88
                return consultarAtivo;
89
        }
90
        public void setConsultarAtivo(Integer consultarAtivo) {
91
                this.consultarAtivo = consultarAtivo;
92
        }
93
 
94
        public Integer getConsultarOnline() {
95
                return consultarOnline;
96
        }
97
        public void setConsultarOnline(Integer consultarOnline) {
98
                this.consultarOnline = consultarOnline;
99
        }
100
 
101
        public String getTipoRelatorioProduto() {
102
                return tipoRelatorioProduto;
103
        }
104
        public void setTipoRelatorioProduto(String tipoRelatorioProduto) {
105
                this.tipoRelatorioProduto = tipoRelatorioProduto;
106
        }
107
 
108
        public Integer getEstoqueLoja() {
109
                return estoqueLoja;
110
        }
111
        public void setEstoqueLoja(Integer estoqueLoja) {
112
                this.estoqueLoja = estoqueLoja;
113
        }
114
 
115
        public Long getLojaSelecionada() {
116
                return lojaSelecionada;
117
        }
118
        public void setLojaSelecionada(Long lojaSelecionada) {
119
                this.lojaSelecionada = lojaSelecionada;
120
        }
121
 
122
        public Loja getLojaSelecionadaParaContagem() {
123
                return lojaSelecionadaParaContagem;
124
        }
125
        public void setLojaSelecionadaParaContagem(Loja lojaSelecionadaParaContagem) {
126
                this.lojaSelecionadaParaContagem = lojaSelecionadaParaContagem;
127
        }
128
 
129
        public Boolean getContagemObrigatoria() {
130
                return contagemObrigatoria;
131
        }
132
        public void setContagemObrigatoria(Boolean contagemObrigatoria) {
133
                this.contagemObrigatoria = contagemObrigatoria;
134
        }
135
 
136
        public String getLocalizacaoLojaSelecionada() {
137
                return localizacaoLojaSelecionada;
138
        }
139
        public void setLocalizacaoLojaSelecionada(String localizacaoLojaSelecionada) {
140
                this.localizacaoLojaSelecionada = localizacaoLojaSelecionada;
141
        }
142
 
143
        public Boolean getIndicadorProdutosSemVendas() {
144
                return indicadorProdutosSemVendas;
145
        }
146
        public void setIndicadorProdutosSemVendas(Boolean indicadorProdutosSemVendas) {
147
                this.indicadorProdutosSemVendas = indicadorProdutosSemVendas;
148
        }
149
 
150
        public Date getDataInicialSemVendas() {
151
                return dataInicialSemVendas;
152
        }
153
        public void setDataInicialSemVendas(Date dataInicialSemVendas) {
154
                this.dataInicialSemVendas = dataInicialSemVendas;
155
        }
156
 
157
        public Date getDataFinalSemVendas() {
158
                return dataFinalSemVendas;
159
        }
160
        public void setDataFinalSemVendas(Date dataFinalSemVendas) {
161
                this.dataFinalSemVendas = dataFinalSemVendas;
162
        }
163
 
164
        public Usuario getUsuarioParaContagem() {
165
                return usuarioParaContagem;
166
        }
167
        public void setUsuarioParaContagem(Usuario usuarioParaContagem) {
168
                this.usuarioParaContagem = usuarioParaContagem;
169
        }
170
 
171
}