Subversion Repositories Integrator Subversion

Rev

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