Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import java.util.List;

import br.com.ec.core.util.VerificadorUtil;

public class ResumoExtratoBancarioDTO {
       
        private VigenciaDTO vigenciaDTO;
       
        private List<ExtratoBancoResumoDTO> resumosDTO;
       
        public ResumoExtratoBancarioDTO() {}

        public ResumoExtratoBancarioDTO(VigenciaDTO vigenciaDTO, List<ExtratoBancoResumoDTO> resumosDTO) {
                super();
                this.vigenciaDTO = vigenciaDTO;
                this.resumosDTO = resumosDTO;
        }

        public VigenciaDTO getVigenciaDTO() {
                return vigenciaDTO;
        }

        public void setVigenciaDTO(VigenciaDTO vigenciaDTO) {
                this.vigenciaDTO = vigenciaDTO;
        }
       
        public List<ExtratoBancoResumoDTO> getResumosDTO() {
                return resumosDTO;
        }
        public void setResumosDTO(List<ExtratoBancoResumoDTO> resumosDTO) {
                this.resumosDTO = resumosDTO;
        }
       
        /**************************************************************************/
       
        public Double valorTotalCreditos() {
                Double valorFinal = new Double(0.0);
                if (VerificadorUtil.naoEstaNulo(getResumosDTO())) {
                        for (ExtratoBancoResumoDTO resumo : getResumosDTO()) {
                                valorFinal = valorFinal + resumo.getValorTotalCreditos();
                        }
                }
                return valorFinal;
        }
       
        public Double valorTotalOutros() {
                Double valorFinal = new Double(0.0);
                if (VerificadorUtil.naoEstaNulo(getResumosDTO())) {
                        for (ExtratoBancoResumoDTO resumo : getResumosDTO()) {
                                valorFinal = valorFinal + resumo.getValorTotalOutros();
                        }
                }
                return valorFinal;
        }

        public Double valorTotal() {
                return valorTotalCreditos() + valorTotalOutros();
        }

}