Subversion Repositories Integrator Subversion

Rev

Rev 480 | Go to most recent revision | Details | 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;
14
 
15
        /*
16
        private Compra compra;
17
        private Produto produto;
18
        private Double valorCompra;
19
        private String unidadeComercial;
20
        private Integer quantidadeUnidadeComercial;
21
        private Double valorUnidadeComercial;
22
        private String unidadeTributaria;
23
        private Integer quantidadeUnidadeTributaria;
24
        private Double valorUnidadeTributaria;
25
        private Double valorDesconto;
26
        private Boolean indicadorValorTotalNota;
27
        private String informacoesAdicionais;
28
 
29
        private String codigoProdutoNotaFiscal;
30
        private String descricaoProdutoNotaFiscal;
31
 
32
        private String codigoNCM;
33
        private Boolean indicadorSolicitarContagem = false;
34
        private Integer estoqueAtualProduto;
35
 
36
        // MEDICAMENTO
37
        private String lote;
38
        private Integer quantidadeLote;
39
        private Date dataFabricacao;
40
        private Date dataValidade;
41
        private Double valorPrecoMaximo;
42
        */
43
 
44
        public CompraProdutoDTO() {}
45
 
46
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.quantidade, e.compra.sequencial, e.compra.dataCompra, e.compra.notaFiscal.sequencial, "
47
                        + "e.compra.notaFiscal.chave, e.compra.notaFiscal.dataHoraEmissao";
48
        public CompraProdutoDTO(Long sequencial, Integer quantidade, Long sequencialCompra, Date dataCompra, Long sequencialNotaFiscal, String chaveNotaFiscal,
49
                        Date dataHoraEmissao) {
50
                this.sequencial = sequencial;
51
                NotaFiscalDTO notaFiscalDTO = new NotaFiscalDTO(sequencialNotaFiscal, chaveNotaFiscal, dataHoraEmissao);
52
                CompraDTO compraDTO = new CompraDTO(sequencialCompra, dataCompra, notaFiscalDTO);
53
                this.compraDTO = compraDTO;
54
                this.quantidade = quantidade;
55
        }
56
 
57
        public CompraProdutoDTO(Long sequencial, CompraDTO compraDTO, ProdutoDTO produtoDTO) {
58
                this.sequencial = sequencial;
59
                this.compraDTO = compraDTO;
60
                this.produtoDTO = produtoDTO;
61
        }      
62
 
63
        public CompraProdutoDTO(Long sequencial) {
64
                this.sequencial = sequencial;
65
        }
66
 
67
        public Long getSequencial() {
68
                return sequencial;
69
        }
70
        public void setSequencial(Long sequencial) {
71
                this.sequencial = sequencial;
72
        }
73
 
74
        public CompraDTO getCompraDTO() {
75
                return compraDTO;
76
        }
77
        public void setCompraDTO(CompraDTO compraDTO) {
78
                this.compraDTO = compraDTO;
79
        }
80
 
81
        public ProdutoDTO getProdutoDTO() {
82
                return produtoDTO;
83
        }
84
        public void setProdutoDTO(ProdutoDTO produtoDTO) {
85
                this.produtoDTO = produtoDTO;
86
        }
87
 
88
        public Integer getQuantidade() {
89
                return quantidade;
90
        }
91
        public void setQuantidade(Integer quantidade) {
92
                this.quantidade = quantidade;
93
        }
94
 
95
}