Subversion Repositories Integrator Subversion

Rev

Rev 294 | Rev 297 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import java.util.Date;

public class ParcelaDTO {
       
        private Long sequencial;
        private ContaBancariaDTO contaBancariaDTO;
        private FormaPagamentoDTO formaPagamentoDTO;
        private Date dataPagamento;
        private Double valor;
        private String observacao;
       
        private Boolean indicadorConciliado;
        /*
        private Conta conta;
        private ContaBancaria contaBancaria;
        private Date dataEmissao;
        private Date dataVencimento;
        private Boolean indicadorOficial;
        private Boolean indicadorAtivo;
        */

       
        public ParcelaDTO() {}
       
        public ParcelaDTO(Long sequencial, Long sequencialContaBancaria, String descricaoContaBancaria,
                        String tipoContaBancaria, Boolean ativoContaBancaria, Date dataPagamento, Double valor,
                        String observacao) {
                super();
                this.sequencial = sequencial;
                this.contaBancariaDTO = new ContaBancariaDTO(sequencialContaBancaria, descricaoContaBancaria, tipoContaBancaria, ativoContaBancaria);
                this.dataPagamento = dataPagamento;
                this.valor = valor;
                this.observacao = observacao;
        }

        public Long getSequencial() {
                return sequencial;
        }
        public void setSequencial(Long sequencial) {
                this.sequencial = sequencial;
        }
       
        public ContaBancariaDTO getContaBancariaDTO() {
                return contaBancariaDTO;
        }
        public void setContaBancariaDTO(ContaBancariaDTO contaBancariaDTO) {
                this.contaBancariaDTO = contaBancariaDTO;
        }
       
        public FormaPagamentoDTO getFormaPagamentoDTO() {
                return formaPagamentoDTO;
        }
        public void setFormaPagamentoDTO(FormaPagamentoDTO formaPagamentoDTO) {
                this.formaPagamentoDTO = formaPagamentoDTO;
        }

        public Date getDataPagamento() {
                return dataPagamento;
        }
        public void setDataPagamento(Date dataPagamento) {
                this.dataPagamento = dataPagamento;
        }

        public Double getValor() {
                return valor;
        }
        public void setValor(Double valor) {
                this.valor = valor;
        }

        public String getObservacao() {
                return observacao;
        }
        public void setObservacao(String observacao) {
                this.observacao = observacao;
        }
       
        public Boolean getIndicadorConciliado() {
                return indicadorConciliado;
        }
        public void setIndicadorConciliado(Boolean indicadorConciliado) {
                this.indicadorConciliado = indicadorConciliado;
        }

        public Boolean verificarDadosIguais(ParcelaDTO parcelaComparativa) {
                return this.contaBancariaDTO.equals(parcelaComparativa.getContaBancariaDTO()) &&
                                this.dataPagamento.equals(parcelaComparativa.getDataPagamento()) &&
                                this.valor.equals(parcelaComparativa.getValor()) &&
                                this.observacao.equals(parcelaComparativa.getObservacao());
        }
       
}