Subversion Repositories Integrator Subversion

Rev

Rev 535 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 535 Rev 538
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;
2
6
3
public class EstoqueAuditoriaDTO {
7
public class EstoqueAuditoriaDTO {
4
8
5
        private Long sequencial;
9
        private Long sequencial;
-
 
10
       
-
 
11
        private ProdutoDTO produtoDTO;
-
 
12
        private Integer quantidadeEstoqueAnterior;
-
 
13
        private Integer quantidadeEstoqueNovo;
6
        /*
14
        /*
7
        private Usuario usuario;
15
        private Usuario usuario;
8
        private Produto produto;
16
        private Produto produto;
9
        private Loja loja;
17
        private Loja loja;
10
//      private Cliente cliente;
18
//      private Cliente cliente;
11
        private Integer quantidadeEstoqueAnterior;
-
 
12
        private Integer quantidadeEstoqueNovo;
-
 
13
        private String observacao;
19
        private String observacao;
14
        private String auditoria;
20
        private String auditoria;
15
        private Date dataAtualizacao;
21
        private Date dataAtualizacao;
16
        private String tipoEstoqueAuditoria;
22
        private String tipoEstoqueAuditoria;
17
        private String tipoVerificacao;
23
        private String tipoVerificacao;
Line 30... Line 36...
30
        private Boolean ehDevolucaoMesmoProduto;
36
        private Boolean ehDevolucaoMesmoProduto;
31
        */
37
        */
32
       
38
       
33
        public EstoqueAuditoriaDTO() {}
39
        public EstoqueAuditoriaDTO() {}
34
       
40
       
35
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial";
-
 
-
 
41
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.quantidadeEstoqueAnterior, e.quantidadeEstoqueNovo, "
-
 
42
                        + "e.produto.sequencial, e.produto.codigo, e.produto.codigoEAN, e.produto.descricao, e.produto.tipo, "
-
 
43
                        + "e.produto.estilo, e.produto.cor, e.produto.genero, e.produto.ativo, "
-
 
44
                        + "(SELECT mo.descricao FROM Modelo mo WHERE mo.sequencial = e.produto.modelo.sequencial), "
-
 
45
                        + "(SELECT m.descricao FROM Marca m WHERE m.sequencial = e.produto.modelo.marca.sequencial)";
36
//                      + ", e.temaEstampa.sequencial, e.temaEstampa.descricao, e.temaEstampa.codigo, e.temaEstampa.ativo, " +
46
//                      + ", e.temaEstampa.sequencial, e.temaEstampa.descricao, e.temaEstampa.codigo, e.temaEstampa.ativo, " +
37
//                      "e.descricao, e.codigo, e.extensao, e.valor, e.ativo";
47
//                      "e.descricao, e.codigo, e.extensao, e.valor, e.ativo";
38
        public EstoqueAuditoriaDTO(Long sequencial) {
-
 
-
 
48
        public EstoqueAuditoriaDTO(Long sequencial, Integer quantidadeEstoqueAnterior, Integer quantidadeEstoqueNovo, Long sequencialProduto,
-
 
49
                        String codigoProduto, String codigoEANProduto, String descricaoProduto,
-
 
50
                        String tipoProdutoProduto, String estiloProduto, String corProduto,
-
 
51
                        String generoProdutoProduto, Boolean ativoProduto, String descricaoModeloProduto, String descricaoMarcaProduto) {
39
                super();
52
                super();
40
                this.sequencial = sequencial;
53
                this.sequencial = sequencial;
-
 
54
                this.quantidadeEstoqueAnterior = quantidadeEstoqueAnterior;
-
 
55
                this.quantidadeEstoqueNovo = quantidadeEstoqueNovo;
-
 
56
                this.produtoDTO = new ProdutoDTO(sequencialProduto, codigoProduto, codigoEANProduto, descricaoProduto,
-
 
57
                                tipoProdutoProduto, estiloProduto, corProduto, generoProdutoProduto, ativoProduto, descricaoModeloProduto,
-
 
58
                                descricaoMarcaProduto);
41
        }
59
        }
42
       
60
       
43
        public Long getSequencial() {
61
        public Long getSequencial() {
44
                return sequencial;
62
                return sequencial;
45
        }
63
        }
46
        public void setSequencial(Long sequencial) {
64
        public void setSequencial(Long sequencial) {
47
                this.sequencial = sequencial;
65
                this.sequencial = sequencial;
-
 
66
        }
-
 
67
       
-
 
68
        public ProdutoDTO getProdutoDTO() {
-
 
69
                return produtoDTO;
-
 
70
        }
-
 
71
        public void setProdutoDTO(ProdutoDTO produtoDTO) {
-
 
72
                this.produtoDTO = produtoDTO;
-
 
73
        }
-
 
74
       
-
 
75
        public Integer getQuantidadeEstoqueAnterior() {
-
 
76
                return quantidadeEstoqueAnterior;
-
 
77
        }
-
 
78
        public void setQuantidadeEstoqueAnterior(Integer quantidadeEstoqueAnterior) {
-
 
79
                this.quantidadeEstoqueAnterior = quantidadeEstoqueAnterior;
-
 
80
        }
-
 
81
       
-
 
82
        public Integer getQuantidadeEstoqueNovo() {
-
 
83
                return quantidadeEstoqueNovo;
-
 
84
        }
-
 
85
        public void setQuantidadeEstoqueNovo(Integer quantidadeEstoqueNovo) {
-
 
86
                this.quantidadeEstoqueNovo = quantidadeEstoqueNovo;
-
 
87
        }
-
 
88
       
-
 
89
        /**************************************/
-
 
90
       
-
 
91
        @Transient
-
 
92
        public Boolean aumentouEstoque() {
-
 
93
                if (VerificadorUtil.naoEstaNulo(getQuantidadeEstoqueAnterior()) && VerificadorUtil.naoEstaNulo(getQuantidadeEstoqueNovo())) {
-
 
94
                        return getQuantidadeEstoqueAnterior() < getQuantidadeEstoqueNovo();
-
 
95
                }
-
 
96
                return null;
48
        }
97
        }
49
       
98
       
50
}
99
}