Subversion Repositories Integrator Subversion

Rev

Rev 507 | Rev 516 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 507 Rev 509
Line 1... Line 1...
1
package br.com.ec.domain.dto;
1
package br.com.ec.domain.dto;
2
-
 
3
import javax.persistence.Transient;
-
 
4
-
 
5
import br.com.ec.core.util.VerificadorUtil;
-
 
6
import br.com.ec.domain.model.Produto;
-
 
7
import br.com.ec.domain.model.Usuario;
-
 
8
import br.com.ec.domain.model.tipos.TipoProduto;
-
 
9
import br.com.ec.domain.shared.UtilBean;
-
 
10
import br.com.ec.domain.util.CodigoBarraEAN;
-
 
11
2
12
public class TransferenciaProdutoDTO {
3
public class TransferenciaProdutoDTO {
13
        /*
-
 
-
 
4
       
14
        private Long sequencialTransferencia;
5
        private Long sequencialTransferencia;
15
        private Long sequencialProduto;
6
        private Long sequencialProduto;
16
       
7
       
17
        private Integer quantidade;
-
 
18
        private Integer estoqueAtual = 0;
-
 
19
        private String codigoProduto;
-
 
20
        private String descricaoCompletaProduto;
-
 
21
        private String generoProduto;
-
 
22
        private String tipoProduto;
-
 
23
        private Boolean recebido;
-
 
-
 
8
        private TransferenciaDTO transferenciaDTO;
-
 
9
        private ProdutoDTO produtoDTO;
-
 
10
        private UsuarioDTO usuarioSaidaDTO;
-
 
11
        private UsuarioDTO usuarioEntradaDTO;
-
 
12
        private Integer quantidadeTransferir;
-
 
13
        private Boolean indicadorRecebido;
24
        private String observacao;
14
        private String observacao;
25
        private String nomeUsuarioEntrada;
-
 
26
        private String nomeUsuarioSaida;
-
 
27
        private Usuario usuarioEntrada;
-
 
28
        private Boolean indicadorAlterarEstoque;
15
        private Boolean indicadorAlterarEstoque;
29
       
-
 
30
       
16
       
31
        public Long getSequencialTransferencia() {
17
        public Long getSequencialTransferencia() {
32
                return sequencialTransferencia;
18
                return sequencialTransferencia;
33
        }
19
        }
34
        public void setSequencialTransferencia(Long sequencialTransferencia) {
20
        public void setSequencialTransferencia(Long sequencialTransferencia) {
Line 40... Line 26...
40
        }
26
        }
41
        public void setSequencialProduto(Long sequencialProduto) {
27
        public void setSequencialProduto(Long sequencialProduto) {
42
                this.sequencialProduto = sequencialProduto;
28
                this.sequencialProduto = sequencialProduto;
43
        }
29
        }
44
       
30
       
45
        public Integer getQuantidade() {
-
 
46
                return quantidade;
-
 
-
 
31
        public TransferenciaDTO getTransferenciaDTO() {
-
 
32
                return transferenciaDTO;
47
        }
33
        }
48
        public void setQuantidade(Integer quantidade) {
-
 
49
                this.quantidade = quantidade;
-
 
-
 
34
        public void setTransferenciaDTO(TransferenciaDTO transferenciaDTO) {
-
 
35
                this.transferenciaDTO = transferenciaDTO;
50
        }
36
        }
51
       
37
       
52
        public Integer getEstoqueAtual() {
-
 
53
                return estoqueAtual;
-
 
-
 
38
        public ProdutoDTO getProdutoDTO() {
-
 
39
                return produtoDTO;
54
        }
40
        }
55
        public void setEstoqueAtual(Integer estoqueAtual) {
-
 
56
                this.estoqueAtual = estoqueAtual;
-
 
-
 
41
        public void setProdutoDTO(ProdutoDTO produtoDTO) {
-
 
42
                this.produtoDTO = produtoDTO;
57
        }
43
        }
58
       
44
       
59
        public String getCodigoProduto() {
-
 
60
                return codigoProduto;
-
 
-
 
45
        public UsuarioDTO getUsuarioSaidaDTO() {
-
 
46
                return usuarioSaidaDTO;
61
        }
47
        }
62
        public void setCodigoProduto(String codigoProduto) {
-
 
63
                this.codigoProduto = codigoProduto;
-
 
-
 
48
        public void setUsuarioSaidaDTO(UsuarioDTO usuarioSaidaDTO) {
-
 
49
                this.usuarioSaidaDTO = usuarioSaidaDTO;
64
        }
50
        }
65
       
51
       
66
        public String getDescricaoCompletaProduto() {
-
 
67
                return descricaoCompletaProduto;
-
 
-
 
52
        public UsuarioDTO getUsuarioEntradaDTO() {
-
 
53
                return usuarioEntradaDTO;
68
        }
54
        }
69
        public void setDescricaoCompletaProduto(String descricaoCompletaProduto) {
-
 
70
                this.descricaoCompletaProduto = descricaoCompletaProduto;
-
 
-
 
55
        public void setUsuarioEntradaDTO(UsuarioDTO usuarioEntradaDTO) {
-
 
56
                this.usuarioEntradaDTO = usuarioEntradaDTO;
71
        }
57
        }
72
       
58
       
73
        public String getGeneroProduto() {
-
 
74
                return generoProduto;
-
 
-
 
59
        public Integer getQuantidadeTransferir() {
-
 
60
                return quantidadeTransferir;
75
        }
61
        }
76
        public void setGeneroProduto(String generoProduto) {
-
 
77
                this.generoProduto = generoProduto;
-
 
-
 
62
        public void setQuantidadeTransferir(Integer quantidadeTransferir) {
-
 
63
                this.quantidadeTransferir = quantidadeTransferir;
78
        }
64
        }
79
       
65
       
80
        public String getTipoProduto() {
-
 
81
                return tipoProduto;
-
 
-
 
66
        public Boolean getIndicadorRecebido() {
-
 
67
                return indicadorRecebido;
82
        }
68
        }
83
        public void setTipoProduto(String tipoProduto) {
-
 
84
                this.tipoProduto = tipoProduto;
-
 
85
        }
-
 
86
        public Boolean ehTipoProduto(String tipoProduto) {
-
 
87
                return TipoProduto.parse(tipoProduto).getValor().equals(getTipoProduto());
-
 
88
        }
-
 
89
       
-
 
90
        public Boolean getRecebido() {
-
 
91
                return recebido;
-
 
92
        }
-
 
93
        public void setRecebido(Boolean recebido) {
-
 
94
                this.recebido = recebido;
-
 
-
 
69
        public void setIndicadorRecebido(Boolean indicadorRecebido) {
-
 
70
                this.indicadorRecebido = indicadorRecebido;
95
        }
71
        }
96
       
72
       
97
        public String getObservacao() {
73
        public String getObservacao() {
98
                return observacao;
74
                return observacao;
99
        }
75
        }
100
        public void setObservacao(String observacao) {
76
        public void setObservacao(String observacao) {
101
                this.observacao = observacao;
77
                this.observacao = observacao;
102
        }
-
 
103
        public Boolean contemAlertas() {
-
 
104
                return VerificadorUtil.naoEstaNuloOuVazio(getObservacao());
-
 
105
        }
-
 
106
       
-
 
107
        public String getNomeUsuarioEntrada() {
-
 
108
                return nomeUsuarioEntrada;
-
 
109
        }
-
 
110
        public void setNomeUsuarioEntrada(String nomeUsuarioEntrada) {
-
 
111
                this.nomeUsuarioEntrada = nomeUsuarioEntrada;
-
 
112
        }
-
 
113
       
-
 
114
        public String getNomeUsuarioSaida() {
-
 
115
                return nomeUsuarioSaida;
-
 
116
        }
-
 
117
        public void setNomeUsuarioSaida(String nomeUsuarioSaida) {
-
 
118
                this.nomeUsuarioSaida = nomeUsuarioSaida;
-
 
119
        }
-
 
120
       
-
 
121
        public Usuario getUsuarioEntrada() {
-
 
122
                return usuarioEntrada;
-
 
123
        }
-
 
124
        public void setUsuarioEntrada(Usuario usuarioEntrada) {
-
 
125
                this.usuarioEntrada = usuarioEntrada;
-
 
126
        }
78
        }
127
       
79
       
128
        public Boolean getIndicadorAlterarEstoque() {
80
        public Boolean getIndicadorAlterarEstoque() {
129
                return indicadorAlterarEstoque;
81
                return indicadorAlterarEstoque;
130
        }
82
        }
131
        public void setIndicadorAlterarEstoque(Boolean indicadorAlterarEstoque) {
83
        public void setIndicadorAlterarEstoque(Boolean indicadorAlterarEstoque) {
132
                this.indicadorAlterarEstoque = indicadorAlterarEstoque;
84
                this.indicadorAlterarEstoque = indicadorAlterarEstoque;
133
        }
85
        }
134
       
86
       
135
        @Transient
-
 
136
        public String getCodigoProdutoPadrao() {
-
 
137
                try {
-
 
138
                        return VerificadorUtil.naoEstaNulo(codigoProduto) ? String.format("%06d", new Long(codigoProduto.trim())) : "";
-
 
139
                } catch (Exception e) {
-
 
140
                        return "";
-
 
141
                }
-
 
142
        }
-
 
143
       
-
 
144
        @Transient
-
 
145
        public Boolean verificarSeCodigoEhIgual(String codigoProduto) {
-
 
146
                if (CodigoBarraEAN.validarCodigoBarras(codigoProduto)) {
-
 
147
                        return this.getCodigoProdutoPadrao().equals(CodigoBarraEAN.retornarCodigoDoCodigoBarras(codigoProduto));
-
 
148
                } else {
-
 
149
                        return this.getCodigoProdutoPadrao().equals(UtilBean.padraoCodigoProduto(codigoProduto));
-
 
150
                }
-
 
151
        }
-
 
152
       
-
 
153
        @Override
-
 
154
        public int hashCode() {
-
 
155
                final int prime = 31;
-
 
156
                int result = 1;
-
 
157
                result = prime * result + ((sequencialProduto == null) ? 0 : sequencialProduto.hashCode());
-
 
158
                return result;
-
 
159
        }
-
 
160
       
-
 
161
        @Override
-
 
162
        public boolean equals(Object obj) {
-
 
163
                if (this == obj)
-
 
164
                        return true;
-
 
165
                if (obj == null)
-
 
166
                        return false;
-
 
167
                if (getClass() != obj.getClass())
-
 
168
                        return false;
-
 
169
                TransferenciaProdutoDTO other = (TransferenciaProdutoDTO) obj;
-
 
170
                if (sequencialProduto == null) {
-
 
171
                        if (other.sequencialProduto != null)
-
 
172
                                return false;
-
 
173
                } else if (!sequencialProduto.equals(other.sequencialProduto))
-
 
174
                        return false;
-
 
175
                return true;
-
 
176
        }
-
 
177
       
-
 
178
        public Produto retornarProdutoParaFoto() {
-
 
179
                Produto produto = new Produto();
-
 
180
                produto.setSequencial(getSequencialProduto());
-
 
181
                produto.setCodigo(getCodigoProduto());
-
 
182
                produto.setDescricao(getDescricaoCompletaProduto());
-
 
183
                produto.setGenero(getGeneroProduto());
-
 
184
                produto.setTipo(getTipoProduto());
-
 
185
                return produto;
-
 
186
        }
-
 
187
        */
-
 
188
}
87
}