Subversion Repositories Integrator Subversion

Rev

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