Rev 535 | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 535 | blopes | 1 | package br.com.ec.domain.dto; |
| 2 | |||
| 538 | blopes | 3 | import javax.persistence.Transient; |
| 4 | |||
| 5 | import br.com.ec.core.util.VerificadorUtil; |
||
| 6 | |||
| 535 | blopes | 7 | public class EstoqueAuditoriaDTO { |
| 8 | |||
| 9 | private Long sequencial; |
||
| 538 | blopes | 10 | |
| 11 | private ProdutoDTO produtoDTO; |
||
| 12 | private Integer quantidadeEstoqueAnterior; |
||
| 13 | private Integer quantidadeEstoqueNovo; |
||
| 535 | blopes | 14 | /* |
| 15 | private Usuario usuario; |
||
| 16 | private Produto produto; |
||
| 17 | private Loja loja; |
||
| 18 | // private Cliente cliente; |
||
| 19 | private String observacao; |
||
| 20 | private String auditoria; |
||
| 21 | private Date dataAtualizacao; |
||
| 22 | private String tipoEstoqueAuditoria; |
||
| 23 | private String tipoVerificacao; |
||
| 24 | private Usuario usuarioVerificacao; |
||
| 25 | |||
| 26 | private Long sequencialVenda; |
||
| 27 | private Long sequencialPedido; |
||
| 28 | private Pedido pedidoParaVincular; |
||
| 29 | private Date dataVenda; |
||
| 30 | private Loja lojaVenda; |
||
| 31 | private String tipoDevolucao; |
||
| 32 | private Double valorDevolvido; |
||
| 33 | private String dadosBancarios; |
||
| 34 | private String numeroNotaFiscal; |
||
| 35 | private String numeroLote; |
||
| 36 | private Boolean ehDevolucaoMesmoProduto; |
||
| 37 | */ |
||
| 38 | |||
| 39 | public EstoqueAuditoriaDTO() {} |
||
| 40 | |||
| 538 | blopes | 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)"; |
||
| 535 | blopes | 46 | // + ", e.temaEstampa.sequencial, e.temaEstampa.descricao, e.temaEstampa.codigo, e.temaEstampa.ativo, " + |
| 47 | // "e.descricao, e.codigo, e.extensao, e.valor, e.ativo"; |
||
| 538 | blopes | 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) { |
||
| 535 | blopes | 52 | super(); |
| 53 | this.sequencial = sequencial; |
||
| 538 | blopes | 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); |
||
| 535 | blopes | 59 | } |
| 60 | |||
| 61 | public Long getSequencial() { |
||
| 62 | return sequencial; |
||
| 63 | } |
||
| 64 | public void setSequencial(Long sequencial) { |
||
| 65 | this.sequencial = sequencial; |
||
| 66 | } |
||
| 67 | |||
| 538 | blopes | 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; |
||
| 97 | } |
||
| 98 | |||
| 535 | blopes | 99 | } |