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<ConciliacaoBancariaLancamentoDTO
> lancamentosDTO
;
public ConciliacaoBancariaDTO
() {
setArquivosExtratoBancarioDTO
(new ArrayList<ExtratoBancarioArquivoDTO
>());
}
public ConciliacaoBancariaDTO
(VigenciaDTO vigenciaDTO,
List<ConciliacaoBancariaLancamentoDTO
> lancamentosDTO
) {
super();
this.
vigenciaDTO = vigenciaDTO
;
this.
lancamentosDTO = lancamentosDTO
;
}
public VigenciaDTO getVigenciaDTO
() {
return vigenciaDTO
;
}
public void setVigenciaDTO
(VigenciaDTO vigenciaDTO
) {
this.
vigenciaDTO = vigenciaDTO
;
}
public List<ExtratoBancarioArquivoDTO
> getArquivosExtratoBancarioDTO
() {
return arquivosExtratoBancarioDTO
;
}
public void setArquivosExtratoBancarioDTO
(List<ExtratoBancarioArquivoDTO
> arquivosExtratoBancarioDTO
) {
this.
arquivosExtratoBancarioDTO = arquivosExtratoBancarioDTO
;
}
public List<ConciliacaoBancariaLancamentoDTO
> getLancamentosDTO
() {
return lancamentosDTO
;
}
public void setLancamentosDTO
(List<ConciliacaoBancariaLancamentoDTO
> lancamentosDTO
) {
this.
lancamentosDTO = lancamentosDTO
;
}
public Double valorTotal
() {
Double valorFinal =
new Double(0.0);
if (VerificadorUtil.
naoEstaNulo(getLancamentosDTO
())) {
for (ConciliacaoBancariaLancamentoDTO lancamento : getLancamentosDTO
()) {
valorFinal = valorFinal + lancamento.
valorDiferencaTotal();
}
}
return valorFinal
;
}
}