Subversion Repositories Integrator Subversion

Rev

Rev 429 | Rev 439 | 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.List;

import br.com.ec.core.util.VerificadorUtil;
import br.com.ec.domain.model.Avaliacao;

public class FolhaPagamentoDTO {
       
        private AvaliacaoDTO avaliacaoDTO;
        private List<FolhaPagamentoFuncionarioDTO> funcionarios;
       
        public FolhaPagamentoDTO() {}
       
        public FolhaPagamentoDTO(Avaliacao avaliacao) {
                this.avaliacaoDTO = new AvaliacaoDTO(avaliacao);
        }
       
        public AvaliacaoDTO getAvaliacaoDTO() {
                return avaliacaoDTO;
        }
        public void setAvaliacaoDTO(AvaliacaoDTO avaliacaoDTO) {
                this.avaliacaoDTO = avaliacaoDTO;
        }

        public List<FolhaPagamentoFuncionarioDTO> getFuncionarios() {
                return funcionarios;
        }
        public void setFuncionarios(List<FolhaPagamentoFuncionarioDTO> funcionarios) {
                this.funcionarios = funcionarios;
        }

        public void preencherValorImportado(Integer codigoContabilidade, Double valorVencimento) {
                if (!VerificadorUtil.isListaNulaOuVazia(getFuncionarios())) {
                        for (FolhaPagamentoFuncionarioDTO funcionario : getFuncionarios()) {
                                if (VerificadorUtil.naoEstaNulo(funcionario.getCodigoContabilidadeDoFuncionario())) {
                                        if (funcionario.getCodigoContabilidadeDoFuncionario().equals(codigoContabilidade)) {
                                                funcionario.setValorSalarioImportado(valorVencimento);
                                        }
                                }
                        }
                }
        }
       
}