package br.com.ec.domain.dto;
import java.util.ArrayList;
import java.util.List;
import br.com.ec.core.util.VerificadorUtil;
public class ConciliacaoBancariaDTO
{
private VigenciaDTO vigenciaDTO
;
private List<ExtratoBancarioArquivoDTO
> arquivosExtratoBancarioDTO
;
private List<ExtratoBancarioArquivoDTO
> arquivosExtratoBancarioParaCadastrarDTO
;
private List<ExtratoBancoResumoDTO
> resumoExtratosBancariosDTO
;
private List<ConciliacaoBancariaLancamentoDTO
> lancamentosDTO
;
private List<ConciliacaoBancariaLancamentoDTO
> conciliacaoGeral
;
public ConciliacaoBancariaDTO
() {
setArquivosExtratoBancarioDTO
(new ArrayList<ExtratoBancarioArquivoDTO
>());
setArquivosExtratoBancarioParaCadastrarDTO
(new ArrayList<ExtratoBancarioArquivoDTO
>());
setConciliacaoGeral
(new ArrayList<ConciliacaoBancariaLancamentoDTO
>());
}
public ConciliacaoBancariaDTO
(VigenciaDTO vigenciaDTO,
List<ConciliacaoBancariaLancamentoDTO
> lancamentosDTO
) {
super();
this.
vigenciaDTO = vigenciaDTO
;
this.
lancamentosDTO = lancamentosDTO
;
}
public ConciliacaoBancariaDTO
(VigenciaDTO vigenciaDTO,
List<ConciliacaoBancariaLancamentoDTO
> lancamentosDTO,
List<ExtratoBancoResumoDTO
> resumoExtratosBancariosDTO
) {
super();
this.
vigenciaDTO = vigenciaDTO
;
this.
lancamentosDTO = lancamentosDTO
;
this.
resumoExtratosBancariosDTO = resumoExtratosBancariosDTO
;
}
public VigenciaDTO getVigenciaDTO
() {
return vigenciaDTO
;
}
public void setVigenciaDTO
(VigenciaDTO vigenciaDTO
) {
this.
vigenciaDTO = vigenciaDTO
;
}
public List<ExtratoBancoResumoDTO
> getResumoExtratosBancariosDTO
() {
return resumoExtratosBancariosDTO
;
}
public void setResumoExtratosBancariosDTO
(List<ExtratoBancoResumoDTO
> resumoExtratosBancariosDTO
) {
this.
resumoExtratosBancariosDTO = resumoExtratosBancariosDTO
;
}
public List<ExtratoBancarioArquivoDTO
> getArquivosExtratoBancarioDTO
() {
return arquivosExtratoBancarioDTO
;
}
public void setArquivosExtratoBancarioDTO
(List<ExtratoBancarioArquivoDTO
> arquivosExtratoBancarioDTO
) {
this.
arquivosExtratoBancarioDTO = arquivosExtratoBancarioDTO
;
}
public List<ExtratoBancarioArquivoDTO
> getArquivosExtratoBancarioParaCadastrarDTO
() {
return arquivosExtratoBancarioParaCadastrarDTO
;
}
public void setArquivosExtratoBancarioParaCadastrarDTO
(List<ExtratoBancarioArquivoDTO
> arquivosExtratoBancarioParaCadastrarDTO
) {
this.
arquivosExtratoBancarioParaCadastrarDTO = arquivosExtratoBancarioParaCadastrarDTO
;
}
public List<ConciliacaoBancariaLancamentoDTO
> getLancamentosDTO
() {
return lancamentosDTO
;
}
public void setLancamentosDTO
(List<ConciliacaoBancariaLancamentoDTO
> lancamentosDTO
) {
this.
lancamentosDTO = lancamentosDTO
;
}
public List<ConciliacaoBancariaLancamentoDTO
> getConciliacaoGeral
() {
return conciliacaoGeral
;
}
public void setConciliacaoGeral
(List<ConciliacaoBancariaLancamentoDTO
> conciliacaoGeral
) {
this.
conciliacaoGeral = conciliacaoGeral
;
}
/***********************************************/
public Double valorTotal
() {
Double valorFinal =
new Double(0.0);
if (VerificadorUtil.
naoEstaNulo(getLancamentosDTO
())) {
for (ConciliacaoBancariaLancamentoDTO lancamento : getLancamentosDTO
()) {
valorFinal = valorFinal + lancamento.
valorDiferencaTotal();
}
}
return valorFinal
;
}
}