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 | }
|