Subversion Repositories Integrator Subversion

Rev

Rev 480 | Rev 500 | 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
 
485 blopes 16
        private Integer quantidadeProdutoParaVinculoNotaFiscal = 0;
17
        private Double valorProdutoParaVinculoNotaFiscal = 0.0;
18
 
468 blopes 19
        /*
20
        private Compra compra;
21
        private Produto produto;
22
        private Double valorCompra;
23
        private String unidadeComercial;
24
        private Integer quantidadeUnidadeComercial;
25
        private Double valorUnidadeComercial;
26
        private String unidadeTributaria;
27
        private Integer quantidadeUnidadeTributaria;
28
        private Double valorUnidadeTributaria;
29
        private Double valorDesconto;
30
        private Boolean indicadorValorTotalNota;
31
        private String informacoesAdicionais;
32
 
33
        private String codigoProdutoNotaFiscal;
34
        private String descricaoProdutoNotaFiscal;
35
 
36
        private String codigoNCM;
37
        private Boolean indicadorSolicitarContagem = false;
38
        private Integer estoqueAtualProduto;
39
 
40
        // MEDICAMENTO
41
        private String lote;
42
        private Integer quantidadeLote;
43
        private Date dataFabricacao;
44
        private Date dataValidade;
45
        private Double valorPrecoMaximo;
46
        */
47
 
48
        public CompraProdutoDTO() {}
49
 
480 blopes 50
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.quantidade, e.valorCompra, e.compra.sequencial, e.compra.dataCompra, e.compra.notaFiscal.sequencial, "
468 blopes 51
                        + "e.compra.notaFiscal.chave, e.compra.notaFiscal.dataHoraEmissao";
480 blopes 52
        public CompraProdutoDTO(Long sequencial, Integer quantidade, Double valorCompra, Long sequencialCompra, Date dataCompra, Long sequencialNotaFiscal, String chaveNotaFiscal,
468 blopes 53
                        Date dataHoraEmissao) {
54
                this.sequencial = sequencial;
55
                NotaFiscalDTO notaFiscalDTO = new NotaFiscalDTO(sequencialNotaFiscal, chaveNotaFiscal, dataHoraEmissao);
56
                CompraDTO compraDTO = new CompraDTO(sequencialCompra, dataCompra, notaFiscalDTO);
57
                this.compraDTO = compraDTO;
58
                this.quantidade = quantidade;
480 blopes 59
                this.valorCompra = valorCompra;
468 blopes 60
        }
61
 
480 blopes 62
        public CompraProdutoDTO(Long sequencial, CompraDTO compraDTO, ProdutoDTO produtoDTO, Double valorCompra) {
468 blopes 63
                this.sequencial = sequencial;
64
                this.compraDTO = compraDTO;
65
                this.produtoDTO = produtoDTO;
480 blopes 66
                this.valorCompra = valorCompra;
468 blopes 67
        }      
68
 
69
        public CompraProdutoDTO(Long sequencial) {
70
                this.sequencial = sequencial;
71
        }
72
 
73
        public Long getSequencial() {
74
                return sequencial;
75
        }
76
        public void setSequencial(Long sequencial) {
77
                this.sequencial = sequencial;
78
        }
79
 
80
        public CompraDTO getCompraDTO() {
81
                return compraDTO;
82
        }
83
        public void setCompraDTO(CompraDTO compraDTO) {
84
                this.compraDTO = compraDTO;
85
        }
86
 
87
        public ProdutoDTO getProdutoDTO() {
88
                return produtoDTO;
89
        }
90
        public void setProdutoDTO(ProdutoDTO produtoDTO) {
91
                this.produtoDTO = produtoDTO;
92
        }
93
 
94
        public Integer getQuantidade() {
95
                return quantidade;
96
        }
97
        public void setQuantidade(Integer quantidade) {
98
                this.quantidade = quantidade;
99
        }
100
 
480 blopes 101
        public Double getValorCompra() {
102
                return valorCompra;
103
        }
104
        public void setValorCompra(Double valorCompra) {
105
                this.valorCompra = valorCompra;
106
        }
107
 
485 blopes 108
        public void setQuantidadeProdutoParaVinculoNotaFiscal(Integer quantidadeProdutoParaVinculoNotaFiscal) {
109
                this.quantidadeProdutoParaVinculoNotaFiscal = quantidadeProdutoParaVinculoNotaFiscal;
110
        }
111
        public Integer getQuantidadeProdutoParaVinculoNotaFiscal() {
112
                return quantidadeProdutoParaVinculoNotaFiscal;
113
        }
114
 
115
        public void setValorProdutoParaVinculoNotaFiscal(Double valorProdutoParaVinculoNotaFiscal) {
116
                this.valorProdutoParaVinculoNotaFiscal = valorProdutoParaVinculoNotaFiscal;
117
        }
118
        public Double getValorProdutoParaVinculoNotaFiscal() {
119
                return valorProdutoParaVinculoNotaFiscal;
120
        }
121
 
468 blopes 122
}