Subversion Repositories Integrator Subversion

Rev

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