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());
}
}