Subversion Repositories Integrator Subversion

Rev

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