Subversion Repositories Integrator Subversion

Rev

Rev 644 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
610 blopes 1
package br.com.ec.domain.dto;
2
 
3
import java.util.List;
4
 
5
import br.com.ec.core.util.VerificadorUtil;
6
import br.com.ec.domain.model.Avaliacao;
7
 
8
public class ValeTransporteDTO {
9
 
10
        private AvaliacaoDTO avaliacaoDTO;
11
        private List<ValeTransporteFuncionarioDTO> funcionarios;
12
 
13
        private List<ValeTransporteFuncionarioExtraidoDTO> funcionariosExtraidos;
14
 
15
        public ValeTransporteDTO() {}
16
 
17
        public ValeTransporteDTO(Avaliacao avaliacao) {
18
                this.avaliacaoDTO = new AvaliacaoDTO(avaliacao);
19
        }
20
 
21
        public AvaliacaoDTO getAvaliacaoDTO() {
22
                return avaliacaoDTO;
23
        }
24
        public void setAvaliacaoDTO(AvaliacaoDTO avaliacaoDTO) {
25
                this.avaliacaoDTO = avaliacaoDTO;
26
        }
27
 
28
        public List<ValeTransporteFuncionarioDTO> getFuncionarios() {
29
                return funcionarios;
30
        }
31
        public void setFuncionarios(List<ValeTransporteFuncionarioDTO> funcionarios) {
32
                this.funcionarios = funcionarios;
33
        }
34
 
35
        public List<ValeTransporteFuncionarioExtraidoDTO> getFuncionariosExtraidos() {
36
                return funcionariosExtraidos;
37
        }
38
        public void setFuncionariosExtraidos(List<ValeTransporteFuncionarioExtraidoDTO> funcionariosExtraidos) {
39
                this.funcionariosExtraidos = funcionariosExtraidos;
40
        }
41
 
42
        public void preencherValorImportado(ValeTransporteFuncionarioExtraidoDTO folhaPagamentoFuncionarioExtraidoDTO) {
43
                if (!VerificadorUtil.isListaNulaOuVazia(getFuncionarios())) {
44
                        for (ValeTransporteFuncionarioDTO funcionario : getFuncionarios()) {
45
                                if (VerificadorUtil.naoEstaNulo(funcionario.getCpfCnpjDoFuncionario())) {
46
                                        if (funcionario.getCpfCnpjDoFuncionario().equals(folhaPagamentoFuncionarioExtraidoDTO.getCpfFuncionario())) {
47
                                                funcionario.setValorValeTransporteImportado(folhaPagamentoFuncionarioExtraidoDTO.getValorVencimentos());
48
                                                folhaPagamentoFuncionarioExtraidoDTO.setAdicionado(true);
49
                                        }
50
                                }
51
                        }
52
                }
53
        }
54
 
55
}