Subversion Repositories Integrator Subversion

Rev

Rev 468 | Rev 485 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
468 blopes 1
package br.com.ec.domain.dto;
2
 
3
import java.io.Serializable;
4
import java.util.Date;
5
 
6
public class CompraProdutoDTO implements Serializable {
7
 
8
        private static final long serialVersionUID = 1L;
9
 
10
        private Long sequencial;
11
        private CompraDTO compraDTO;
12
        private ProdutoDTO produtoDTO;
13
        private Integer quantidade;
480 blopes 14
        private Double valorCompra;
468 blopes 15
 
16
        /*
17
        private Compra compra;
18
        private Produto produto;
19
        private Double valorCompra;
20
        private String unidadeComercial;
21
        private Integer quantidadeUnidadeComercial;
22
        private Double valorUnidadeComercial;
23
        private String unidadeTributaria;
24
        private Integer quantidadeUnidadeTributaria;
25
        private Double valorUnidadeTributaria;
26
        private Double valorDesconto;
27
        private Boolean indicadorValorTotalNota;
28
        private String informacoesAdicionais;
29
 
30
        private String codigoProdutoNotaFiscal;
31
        private String descricaoProdutoNotaFiscal;
32
 
33
        private String codigoNCM;
34
        private Boolean indicadorSolicitarContagem = false;
35
        private Integer estoqueAtualProduto;
36
 
37
        // MEDICAMENTO
38
        private String lote;
39
        private Integer quantidadeLote;
40
        private Date dataFabricacao;
41
        private Date dataValidade;
42
        private Double valorPrecoMaximo;
43
        */
44
 
45
        public CompraProdutoDTO() {}
46
 
480 blopes 47
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.quantidade, e.valorCompra, e.compra.sequencial, e.compra.dataCompra, e.compra.notaFiscal.sequencial, "
468 blopes 48
                        + "e.compra.notaFiscal.chave, e.compra.notaFiscal.dataHoraEmissao";
480 blopes 49
        public CompraProdutoDTO(Long sequencial, Integer quantidade, Double valorCompra, Long sequencialCompra, Date dataCompra, Long sequencialNotaFiscal, String chaveNotaFiscal,
468 blopes 50
                        Date dataHoraEmissao) {
51
                this.sequencial = sequencial;
52
                NotaFiscalDTO notaFiscalDTO = new NotaFiscalDTO(sequencialNotaFiscal, chaveNotaFiscal, dataHoraEmissao);
53
                CompraDTO compraDTO = new CompraDTO(sequencialCompra, dataCompra, notaFiscalDTO);
54
                this.compraDTO = compraDTO;
55
                this.quantidade = quantidade;
480 blopes 56
                this.valorCompra = valorCompra;
468 blopes 57
        }
58
 
480 blopes 59
        public CompraProdutoDTO(Long sequencial, CompraDTO compraDTO, ProdutoDTO produtoDTO, Double valorCompra) {
468 blopes 60
                this.sequencial = sequencial;
61
                this.compraDTO = compraDTO;
62
                this.produtoDTO = produtoDTO;
480 blopes 63
                this.valorCompra = valorCompra;
468 blopes 64
        }      
65
 
66
        public CompraProdutoDTO(Long sequencial) {
67
                this.sequencial = sequencial;
68
        }
69
 
70
        public Long getSequencial() {
71
                return sequencial;
72
        }
73
        public void setSequencial(Long sequencial) {
74
                this.sequencial = sequencial;
75
        }
76
 
77
        public CompraDTO getCompraDTO() {
78
                return compraDTO;
79
        }
80
        public void setCompraDTO(CompraDTO compraDTO) {
81
                this.compraDTO = compraDTO;
82
        }
83
 
84
        public ProdutoDTO getProdutoDTO() {
85
                return produtoDTO;
86
        }
87
        public void setProdutoDTO(ProdutoDTO produtoDTO) {
88
                this.produtoDTO = produtoDTO;
89
        }
90
 
91
        public Integer getQuantidade() {
92
                return quantidade;
93
        }
94
        public void setQuantidade(Integer quantidade) {
95
                this.quantidade = quantidade;
96
        }
97
 
480 blopes 98
        public Double getValorCompra() {
99
                return valorCompra;
100
        }
101
        public void setValorCompra(Double valorCompra) {
102
                this.valorCompra = valorCompra;
103
        }
104
 
468 blopes 105
}