Subversion Repositories Integrator Subversion

Rev

Rev 430 | 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;
297 espaco 8
//      private ContaDTO contaDTO;
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 Conta conta;
21
        private ContaBancaria contaBancaria;
22
        private Date dataEmissao;
23
        private Date dataVencimento;
24
        private Boolean indicadorOficial;
25
        private Boolean indicadorAtivo;
26
        */
27
 
28
        public ParcelaDTO() {}
282 espaco 29
 
439 espaco 30
        public ParcelaDTO(Long sequencial, Double valor, Date dataPagamento, Date dataVencimento) {
430 espaco 31
                this.sequencial = sequencial;
32
                this.valor = valor;
439 espaco 33
                this.dataPagamento = dataPagamento;
34
                this.dataVencimento = dataVencimento;
430 espaco 35
        }
36
 
319 espaco 37
        public static String CONSULTA_SEM_CATEGORIA_DTO = "e.sequencial, e.contaBancaria.sequencial, e.contaBancaria.descricao, " +
382 espaco 38
                        "e.contaBancaria.tipoContaBancaria, e.contaBancaria.ativo, e.dataPagamento, e.valor, e.observacao, e.indicadorConciliado";
319 espaco 39
        public ParcelaDTO(Long sequencial, Long sequencialContaBancaria, String descricaoContaBancaria,
40
                        String tipoContaBancaria, Boolean ativoContaBancaria, Date dataPagamento, Double valor,
382 espaco 41
                        String observacao, Boolean indicadorConciliado) {
319 espaco 42
                super();
43
                this.sequencial = sequencial;
44
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
45
                this.dataPagamento = dataPagamento;
46
                this.valor = valor;
47
                this.observacao = observacao;
382 espaco 48
                this.indicadorConciliado = indicadorConciliado;
319 espaco 49
        }
50
 
51
        public static String CONSULTA_COMPLETA_DTO = "e.sequencial, e.conta.categoria.sequencial, e.conta.categoria.descricao, e.conta.categoria.tipo, " +
52
                        "e.contaBancaria.sequencial, e.contaBancaria.descricao, e.contaBancaria.tipoContaBancaria, e.contaBancaria.ativo, " +
382 espaco 53
                        "e.dataPagamento, e.valor, e.observacao, e.indicadorConciliado";
297 espaco 54
        public ParcelaDTO(Long sequencial, Long sequencialCategoria, String descricaoCategoria, String tipoCategoria,
55
                        Long sequencialContaBancaria, String descricaoContaBancaria,
294 espaco 56
                        String tipoContaBancaria, Boolean ativoContaBancaria, Date dataPagamento, Double valor,
382 espaco 57
                        String observacao, Boolean indicadorConciliado) {
282 espaco 58
                super();
59
                this.sequencial = sequencial;
297 espaco 60
                this.categoriaDTO = new CategoriaDTO(sequencialCategoria, descricaoCategoria, tipoCategoria);
61
//              this.contaDTO = new ContaDTO(sequencialConta, sequencialCategoria, descricaoCategoria, tipoCategoria);
294 espaco 62
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
282 espaco 63
                this.dataPagamento = dataPagamento;
64
                this.valor = valor;
65
                this.observacao = observacao;
382 espaco 66
                this.indicadorConciliado = indicadorConciliado;
282 espaco 67
        }
281 espaco 68
 
69
        public Long getSequencial() {
70
                return sequencial;
71
        }
72
        public void setSequencial(Long sequencial) {
73
                this.sequencial = sequencial;
74
        }
282 espaco 75
 
297 espaco 76
        public CategoriaDTO getCategoriaDTO() {
77
                return categoriaDTO;
78
        }
79
        public void setCategoriaDTO(CategoriaDTO categoriaDTO) {
80
                this.categoriaDTO = categoriaDTO;
81
        }
82
 
282 espaco 83
        public ContaBancariaDTO getContaBancariaDTO() {
84
                return contaBancariaDTO;
85
        }
86
        public void setContaBancariaDTO(ContaBancariaDTO contaBancariaDTO) {
87
                this.contaBancariaDTO = contaBancariaDTO;
88
        }
296 espaco 89
 
90
        public FormaPagamentoDTO getFormaPagamentoDTO() {
91
                return formaPagamentoDTO;
92
        }
93
        public void setFormaPagamentoDTO(FormaPagamentoDTO formaPagamentoDTO) {
94
                this.formaPagamentoDTO = formaPagamentoDTO;
95
        }
439 espaco 96
 
97
        public Date getDataVencimento() {
98
                return dataVencimento;
99
        }
100
        public void setDataVencimento(Date dataVencimento) {
101
                this.dataVencimento = dataVencimento;
102
        }
281 espaco 103
 
104
        public Date getDataPagamento() {
105
                return dataPagamento;
106
        }
107
        public void setDataPagamento(Date dataPagamento) {
108
                this.dataPagamento = dataPagamento;
109
        }
110
 
111
        public Double getValor() {
112
                return valor;
113
        }
114
        public void setValor(Double valor) {
115
                this.valor = valor;
116
        }
117
 
118
        public String getObservacao() {
119
                return observacao;
120
        }
121
        public void setObservacao(String observacao) {
122
                this.observacao = observacao;
123
        }
124
 
282 espaco 125
        public Boolean getIndicadorConciliado() {
126
                return indicadorConciliado;
127
        }
128
        public void setIndicadorConciliado(Boolean indicadorConciliado) {
129
                this.indicadorConciliado = indicadorConciliado;
130
        }
383 espaco 131
 
132
        public Boolean getIndicadorConciliar() {
133
                return indicadorConciliar;
134
        }
135
        public void setIndicadorConciliar(Boolean indicadorConciliar) {
136
                this.indicadorConciliar = indicadorConciliar;
137
        }
296 espaco 138
 
139
        public Boolean verificarDadosIguais(ParcelaDTO parcelaComparativa) {
140
                return this.contaBancariaDTO.equals(parcelaComparativa.getContaBancariaDTO()) &&
141
                                this.dataPagamento.equals(parcelaComparativa.getDataPagamento()) &&
142
                                this.valor.equals(parcelaComparativa.getValor()) &&
143
                                this.observacao.equals(parcelaComparativa.getObservacao());
144
        }
282 espaco 145
 
281 espaco 146
}