Subversion Repositories Integrator Subversion

Rev

Rev 429 | Rev 439 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
424 blopes 1
package br.com.ec.domain.dto;
2
 
3
import java.util.List;
4
 
430 espaco 5
import br.com.ec.core.util.VerificadorUtil;
429 espaco 6
import br.com.ec.domain.model.Avaliacao;
7
 
424 blopes 8
public class FolhaPagamentoDTO {
9
 
10
        private AvaliacaoDTO avaliacaoDTO;
11
        private List<FolhaPagamentoFuncionarioDTO> funcionarios;
12
 
13
        public FolhaPagamentoDTO() {}
427 espaco 14
 
429 espaco 15
        public FolhaPagamentoDTO(Avaliacao avaliacao) {
16
                this.avaliacaoDTO = new AvaliacaoDTO(avaliacao);
17
        }
18
 
427 espaco 19
        public AvaliacaoDTO getAvaliacaoDTO() {
20
                return avaliacaoDTO;
424 blopes 21
        }
427 espaco 22
        public void setAvaliacaoDTO(AvaliacaoDTO avaliacaoDTO) {
23
                this.avaliacaoDTO = avaliacaoDTO;
424 blopes 24
        }
25
 
26
        public List<FolhaPagamentoFuncionarioDTO> getFuncionarios() {
27
                return funcionarios;
28
        }
29
        public void setFuncionarios(List<FolhaPagamentoFuncionarioDTO> funcionarios) {
30
                this.funcionarios = funcionarios;
31
        }
430 espaco 32
 
33
        public void preencherValorImportado(Integer codigoContabilidade, Double valorVencimento) {
34
                if (!VerificadorUtil.isListaNulaOuVazia(getFuncionarios())) {
35
                        for (FolhaPagamentoFuncionarioDTO funcionario : getFuncionarios()) {
36
                                if (VerificadorUtil.naoEstaNulo(funcionario.getCodigoContabilidadeDoFuncionario())) {
37
                                        if (funcionario.getCodigoContabilidadeDoFuncionario().equals(codigoContabilidade)) {
38
                                                funcionario.setValorSalarioImportado(valorVencimento);
39
                                        }
40
                                }
41
                        }
42
                }
43
        }
424 blopes 44
 
45
}