Subversion Repositories Integrator Subversion

Rev

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

Rev Author Line No. Line
281 espaco 1
package br.com.ec.domain.dto;
2
 
3
import java.util.Date;
4
 
5
public class ParcelaDTO {
6
 
7
        private Long sequencial;
721 blopes 8
        private ContaDTO contaDTO;
297 espaco 9
        private CategoriaDTO categoriaDTO;
282 espaco 10
        private ContaBancariaDTO contaBancariaDTO;
296 espaco 11
        private FormaPagamentoDTO formaPagamentoDTO;
439 espaco 12
        private Date dataVencimento;
281 espaco 13
        private Date dataPagamento;
14
        private Double valor;
15
        private String observacao;
383 espaco 16
        private Boolean indicadorConciliado;
282 espaco 17
 
383 espaco 18
        private Boolean indicadorConciliar = false;
281 espaco 19
        /*
20
        private Date dataEmissao;
21
        private Date dataVencimento;
22
        private Boolean indicadorOficial;
23
        private Boolean indicadorAtivo;
24
        */
25
 
26
        public ParcelaDTO() {}
282 espaco 27
 
439 espaco 28
        public ParcelaDTO(Long sequencial, Double valor, Date dataPagamento, Date dataVencimento) {
430 espaco 29
                this.sequencial = sequencial;
30
                this.valor = valor;
439 espaco 31
                this.dataPagamento = dataPagamento;
32
                this.dataVencimento = dataVencimento;
430 espaco 33
        }
34
 
319 espaco 35
        public static String CONSULTA_SEM_CATEGORIA_DTO = "e.sequencial, e.contaBancaria.sequencial, e.contaBancaria.descricao, " +
669 blopes 36
                        "e.contaBancaria.tipoContaBancaria, e.contaBancaria.ativo, e.dataVencimento, e.dataPagamento, e.valor, e.observacao, e.indicadorConciliado";
319 espaco 37
        public ParcelaDTO(Long sequencial, Long sequencialContaBancaria, String descricaoContaBancaria,
669 blopes 38
                        String tipoContaBancaria, Boolean ativoContaBancaria, Date dataVencimento, Date dataPagamento, Double valor,
382 espaco 39
                        String observacao, Boolean indicadorConciliado) {
319 espaco 40
                super();
41
                this.sequencial = sequencial;
42
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
669 blopes 43
                this.dataVencimento = dataVencimento;
319 espaco 44
                this.dataPagamento = dataPagamento;
45
                this.valor = valor;
46
                this.observacao = observacao;
382 espaco 47
                this.indicadorConciliado = indicadorConciliado;
319 espaco 48
        }
49
 
721 blopes 50
        public static String CONSULTA_SIMPLES_DTO = "e.sequencial, e.conta.sequencial, e.conta.loja.sequencial, e.conta.loja.descricao, " +
51
                        "e.conta.categoria.sequencial, e.conta.categoria.descricao, e.contaBancaria.sequencial, e.dataVencimento, " +
52
                        "e.dataPagamento, e.valor";
53
        public ParcelaDTO(Long sequencial, Long sequencialConta, Long sequencialLoja, String descricaoLoja, Long sequencialCategoria, String descricaoCategoria,
54
                        Long sequencialContaBancaria, Date dataVencimento, Date dataPagamento, Double valor) {
55
                super();
56
                this.sequencial = sequencial;
57
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria);
58
                this.contaDTO = new ContaDTO(sequencialConta, sequencialCategoria, descricaoCategoria, sequencialLoja, descricaoLoja);
59
                this.dataVencimento = dataVencimento;
60
                this.dataPagamento = dataPagamento;
61
                this.valor = valor;
62
        }
63
 
64
        public static String CONSULTA_COMPLETA_DTO = "e.sequencial, e.conta.sequencial, e.conta.loja.sequencial, e.conta.loja.descricao, " +
65
                        "e.conta.categoria.sequencial, e.conta.categoria.descricao, e.conta.categoria.tipo, " +
319 espaco 66
                        "e.contaBancaria.sequencial, e.contaBancaria.descricao, e.contaBancaria.tipoContaBancaria, e.contaBancaria.ativo, " +
382 espaco 67
                        "e.dataPagamento, e.valor, e.observacao, e.indicadorConciliado";
721 blopes 68
        public ParcelaDTO(Long sequencial, Long sequencialConta, Long sequencialLoja, String descricaoLoja, Long sequencialCategoria,
69
                        String descricaoCategoria, String tipoCategoria, Long sequencialContaBancaria, String descricaoContaBancaria,
294 espaco 70
                        String tipoContaBancaria, Boolean ativoContaBancaria, Date dataPagamento, Double valor,
382 espaco 71
                        String observacao, Boolean indicadorConciliado) {
282 espaco 72
                super();
73
                this.sequencial = sequencial;
297 espaco 74
                this.categoriaDTO = new CategoriaDTO(sequencialCategoria, descricaoCategoria, tipoCategoria);
721 blopes 75
                this.contaDTO = new ContaDTO(sequencialConta, sequencialCategoria, descricaoCategoria, sequencialLoja, descricaoLoja);
294 espaco 76
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
282 espaco 77
                this.dataPagamento = dataPagamento;
78
                this.valor = valor;
79
                this.observacao = observacao;
382 espaco 80
                this.indicadorConciliado = indicadorConciliado;
282 espaco 81
        }
721 blopes 82
 
281 espaco 83
        public Long getSequencial() {
84
                return sequencial;
85
        }
86
        public void setSequencial(Long sequencial) {
87
                this.sequencial = sequencial;
88
        }
282 espaco 89
 
721 blopes 90
        public ContaDTO getContaDTO() {
91
                return contaDTO;
92
        }
93
        public void setContaDTO(ContaDTO contaDTO) {
94
                this.contaDTO = contaDTO;
95
        }
96
 
297 espaco 97
        public CategoriaDTO getCategoriaDTO() {
98
                return categoriaDTO;
99
        }
100
        public void setCategoriaDTO(CategoriaDTO categoriaDTO) {
101
                this.categoriaDTO = categoriaDTO;
102
        }
103
 
282 espaco 104
        public ContaBancariaDTO getContaBancariaDTO() {
105
                return contaBancariaDTO;
106
        }
107
        public void setContaBancariaDTO(ContaBancariaDTO contaBancariaDTO) {
108
                this.contaBancariaDTO = contaBancariaDTO;
109
        }
296 espaco 110
 
111
        public FormaPagamentoDTO getFormaPagamentoDTO() {
112
                return formaPagamentoDTO;
113
        }
114
        public void setFormaPagamentoDTO(FormaPagamentoDTO formaPagamentoDTO) {
115
                this.formaPagamentoDTO = formaPagamentoDTO;
116
        }
439 espaco 117
 
118
        public Date getDataVencimento() {
119
                return dataVencimento;
120
        }
121
        public void setDataVencimento(Date dataVencimento) {
122
                this.dataVencimento = dataVencimento;
123
        }
281 espaco 124
 
125
        public Date getDataPagamento() {
126
                return dataPagamento;
127
        }
128
        public void setDataPagamento(Date dataPagamento) {
129
                this.dataPagamento = dataPagamento;
130
        }
131
 
132
        public Double getValor() {
133
                return valor;
134
        }
135
        public void setValor(Double valor) {
136
                this.valor = valor;
137
        }
138
 
139
        public String getObservacao() {
140
                return observacao;
141
        }
142
        public void setObservacao(String observacao) {
143
                this.observacao = observacao;
144
        }
145
 
282 espaco 146
        public Boolean getIndicadorConciliado() {
147
                return indicadorConciliado;
148
        }
149
        public void setIndicadorConciliado(Boolean indicadorConciliado) {
150
                this.indicadorConciliado = indicadorConciliado;
151
        }
383 espaco 152
 
153
        public Boolean getIndicadorConciliar() {
154
                return indicadorConciliar;
155
        }
156
        public void setIndicadorConciliar(Boolean indicadorConciliar) {
157
                this.indicadorConciliar = indicadorConciliar;
158
        }
296 espaco 159
 
160
        public Boolean verificarDadosIguais(ParcelaDTO parcelaComparativa) {
161
                return this.contaBancariaDTO.equals(parcelaComparativa.getContaBancariaDTO()) &&
162
                                this.dataPagamento.equals(parcelaComparativa.getDataPagamento()) &&
163
                                this.valor.equals(parcelaComparativa.getValor()) &&
164
                                this.observacao.equals(parcelaComparativa.getObservacao());
165
        }
282 espaco 166
 
281 espaco 167
}