Subversion Repositories Integrator Subversion

Rev

Rev 449 | Rev 472 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 449 Rev 468
Line 2... Line 2...
2
2
3
import java.io.Serializable;
3
import java.io.Serializable;
4
import java.util.Date;
-
 
-
 
4
-
 
5
import br.com.ec.core.util.VerificadorUtil;
-
 
6
import br.com.ec.domain.model.NotaFiscal;
-
 
7
import br.com.ec.domain.model.tipos.TipoProduto;
5
8
6
public class NotaFiscalProdutoDTO implements Serializable {
9
public class NotaFiscalProdutoDTO implements Serializable {
7
10
8
        private static final long serialVersionUID = 1L;
11
        private static final long serialVersionUID = 1L;
9
12
10
        private Long sequencial;
13
        private Long sequencial;
11
        private Long sequencialNotaFiscal;
-
 
12
        private Long sequencialProduto;
-
 
13
        private Integer quantidade;
14
        private Integer quantidade;
14
       
-
 
15
        private ProdutoDTO produtoDTO;
-
 
-
 
15
        private NotaFiscalDTO notaFiscalDTO;
-
 
16
        private CompraProdutoDTO compraProdutoDTO;
16
       
17
       
17
        /*<det nItem="2"><prod>
18
        /*<det nItem="2"><prod>
18
         * <cProd>019539</cProd>
19
         * <cProd>019539</cProd>
19
         * <cEAN>6939684512827</cEAN>
20
         * <cEAN>6939684512827</cEAN>
20
         * <xProd>ADAPTADOR CARREGADOR POR INDUÇÃO SEM FIO(QI) PARA  (PRETA)</xProd>
21
         * <xProd>ADAPTADOR CARREGADOR POR INDUÇÃO SEM FIO(QI) PARA  (PRETA)</xProd>
Line 42... Line 43...
42
         * </imposto></det>
43
         * </imposto></det>
43
         */
44
         */
44
       
45
       
45
        public NotaFiscalProdutoDTO() {}
46
        public NotaFiscalProdutoDTO() {}
46
       
47
       
47
        public static String CONSULTA_DTO_SIMPLES = "e.sequencial, e.notaFiscal.sequencial, e.produto.sequencial, "
-
 
48
                        + "e.quantidade";
-
 
49
        public NotaFiscalProdutoDTO(Long sequencial, Long sequencialNotaFiscal, Long sequencialProduto, Integer quantidade) {
-
 
-
 
48
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.quantidade, e.notaFiscal.sequencial, e.notaFiscal.chave, "
-
 
49
                        + "e.compraProduto.sequencial, e.compraProduto.produto.sequencial, e.compraProduto.produto.codigo, e.compraProduto.produto.tipo, "
-
 
50
                        + "e.compraProduto.produto.modelo.sequencial, e.compraProduto.produto.modelo.descricao, e.compraProduto.produto.modelo.marca.sequencial, "
-
 
51
                        + "e.compraProduto.produto.modelo.marca.descricao, e.compraProduto.produto.estilo, e.compraProduto.produto.descricao, e.compraProduto.produto.cor";
-
 
52
        public NotaFiscalProdutoDTO(Long sequencial, Integer quantidade, Long sequencialNotaFiscal, String chaveNotaFiscal,
-
 
53
                        Long sequencialCompraProduto, Long sequencialProduto, String codigoProduto, String tipoProduto,
-
 
54
                        Long sequencialModelo, String descricaoModelo, Long sequencialMarca, String descricaoMarca, String estiloProduto, String descricaoProduto, String corProduto) {
50
                super();
55
                super();
51
                this.sequencial = sequencial;
56
                this.sequencial = sequencial;
52
                this.sequencialNotaFiscal = sequencialNotaFiscal;
-
 
53
                this.sequencialProduto = sequencialProduto;
-
 
-
 
57
                this.notaFiscalDTO = new NotaFiscalDTO(sequencialNotaFiscal, chaveNotaFiscal);
-
 
58
               
-
 
59
                MarcaDTO marcaDTO = new MarcaDTO(sequencialMarca, descricaoMarca);
-
 
60
                ModeloDTO modeloDTO = new ModeloDTO(sequencialModelo, descricaoModelo, marcaDTO);
-
 
61
                ProdutoDTO produtoDTO = new ProdutoDTO(sequencialProduto, codigoProduto, tipoProduto, modeloDTO, estiloProduto, descricaoProduto, corProduto);
-
 
62
                CompraDTO compraDTO = new CompraDTO();
-
 
63
                this.compraProdutoDTO = new CompraProdutoDTO(sequencialCompraProduto, compraDTO, produtoDTO);
54
                this.quantidade = quantidade;
64
                this.quantidade = quantidade;
55
        }
65
        }
56
       
66
       
57
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.notaFiscal.sequencial, e.produto.sequencial, "
-
 
58
                        + "e.produto.codigo, e.produto.codigoEAN, e.produto.codigoEANTributado, e.produto.descricao, e.produto.tipo, "
-
 
59
                        + "e.produto.estilo, e.produto.cor, e.quantidade";
-
 
60
        public NotaFiscalProdutoDTO(Long sequencial, Long sequencialNotaFiscal, Long sequencialProduto, String codigoProduto,
-
 
61
                        String codigoEANProduto, String codigoEANTributadoProduto, String descricaoProduto, String tipoProduto, String estiloProduto,
-
 
62
                        String corProduto, Integer quantidade) {
-
 
-
 
67
        /*
-
 
68
        public static String CONSULTA_DTO_SIMPLES = "e.sequencial, e.notaFiscal.sequencial, e.produto.sequencial, "
-
 
69
                        + "e.quantidade";
-
 
70
        public NotaFiscalProdutoDTO(Long sequencial, Long sequencialNotaFiscal, Long sequencialProduto, Integer quantidade) {
63
                super();
71
                super();
64
                this.sequencial = sequencial;
72
                this.sequencial = sequencial;
65
                this.sequencialNotaFiscal = sequencialNotaFiscal;
-
 
66
                this.sequencialProduto = sequencialProduto;
-
 
67
                ProdutoDTO produtoDTO = new ProdutoDTO(sequencialProduto, codigoProduto,
-
 
68
                                codigoEANProduto, codigoEANTributadoProduto, descricaoProduto, tipoProduto, estiloProduto,
-
 
69
                                corProduto);
-
 
70
                this.produtoDTO = produtoDTO;
-
 
71
                this.quantidade = quantidade;
73
                this.quantidade = quantidade;
72
        }
74
        }
-
 
75
       
-
 
76
        StringBuilder descricaoCompleta = new StringBuilder();
-
 
77
                if (this.getTipo().equals(TipoProduto.CAPA.getValor())) {
-
 
78
                        descricaoCompleta.append("CAPA");
-
 
79
                }
-
 
80
                if (!this.getTipo().equals(TipoProduto.ACESSORIO.getValor())) {
-
 
81
                        descricaoCompleta.append(" ");
-
 
82
                        descricaoCompleta.append(this.getDescricaoDoModelo());
-
 
83
                }
-
 
84
                if (VerificadorUtil.naoEstaNuloOuVazio(this.getEstilo())) {
-
 
85
                        descricaoCompleta.append(" ");
-
 
86
                        descricaoCompleta.append(this.getDescricaoDoEstilo());
-
 
87
                }
-
 
88
                descricaoCompleta.append(" ");
-
 
89
                if (this.getDescricao().length() > 50) {
-
 
90
                        descricaoCompleta.append(this.getDescricao().substring(0, 50));
-
 
91
                } else {
-
 
92
                        descricaoCompleta.append(this.getDescricao());
-
 
93
                }
-
 
94
                if (VerificadorUtil.naoEstaNuloOuVazio(this.getCor())) {
-
 
95
                        descricaoCompleta.append(" (");
-
 
96
                        descricaoCompleta.append(this.getDescricaoDaCor());
-
 
97
                        descricaoCompleta.append(")");
-
 
98
                }
-
 
99
                if (VerificadorUtil.naoEstaNuloOuVazio(observacaoNotaFiscal)) {
-
 
100
                        descricaoCompleta.append(" ");
-
 
101
                        descricaoCompleta.append(observacaoNotaFiscal);
-
 
102
                }
-
 
103
                return descricaoCompleta.toString().trim();
-
 
104
        */
73
105
74
        public Long getSequencial() {
106
        public Long getSequencial() {
75
                return sequencial;
107
                return sequencial;
76
        }
108
        }
77
        public void setSequencial(Long sequencial) {
109
        public void setSequencial(Long sequencial) {
78
                this.sequencial = sequencial;
110
                this.sequencial = sequencial;
79
        }
-
 
80
-
 
81
        public Long getSequencialNotaFiscal() {
-
 
82
                return sequencialNotaFiscal;
-
 
83
        }
-
 
84
        public void setSequencialNotaFiscal(Long sequencialNotaFiscal) {
-
 
85
                this.sequencialNotaFiscal = sequencialNotaFiscal;
-
 
86
        }
-
 
87
-
 
88
        public Long getSequencialProduto() {
-
 
89
                return sequencialProduto;
-
 
90
        }
-
 
91
        public void setSequencialProduto(Long sequencialProduto) {
-
 
92
                this.sequencialProduto = sequencialProduto;
-
 
93
        }
111
        }
94
112
95
        public Integer getQuantidade() {
113
        public Integer getQuantidade() {
96
                return quantidade;
114
                return quantidade;
97
        }
115
        }
98
        public void setQuantidade(Integer quantidade) {
116
        public void setQuantidade(Integer quantidade) {
99
                this.quantidade = quantidade;
117
                this.quantidade = quantidade;
100
        }
118
        }
101
119
102
        public ProdutoDTO getProdutoDTO() {
-
 
103
                return produtoDTO;
-
 
-
 
120
        public NotaFiscalDTO getNotaFiscalDTO() {
-
 
121
                return notaFiscalDTO;
-
 
122
        }
-
 
123
        public void setNotaFiscalDTO(NotaFiscalDTO notaFiscalDTO) {
-
 
124
                this.notaFiscalDTO = notaFiscalDTO;
-
 
125
        }
-
 
126
       
-
 
127
        public CompraProdutoDTO getCompraProdutoDTO() {
-
 
128
                return compraProdutoDTO;
104
        }
129
        }
105
        public void setProdutoDTO(ProdutoDTO produtoDTO) {
-
 
106
                this.produtoDTO = produtoDTO;
-
 
-
 
130
        public void setCompraProdutoDTO(CompraProdutoDTO compraProdutoDTO) {
-
 
131
                this.compraProdutoDTO = compraProdutoDTO;
107
        }
132
        }
108
133
109
}
134
}