Subversion Repositories Integrator Subversion

Rev

Rev 644 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
610 blopes 1
package br.com.ec.domain.dto;
2
 
644 blopes 3
import java.util.Date;
610 blopes 4
import java.util.List;
5
 
6
import br.com.ec.core.util.VerificadorUtil;
7
import br.com.ec.domain.model.Avaliacao;
8
 
9
public class ValeTransporteDTO {
10
 
11
        private AvaliacaoDTO avaliacaoDTO;
12
        private List<ValeTransporteFuncionarioDTO> funcionarios;
644 blopes 13
        private Integer quantidadeBeneficiarios;
14
        private Date dataBeneficio;
732 blopes 15
        private Double valorTotalImportado;
610 blopes 16
 
17
        private List<ValeTransporteFuncionarioExtraidoDTO> funcionariosExtraidos;
18
 
19
        public ValeTransporteDTO() {}
20
 
21
        public ValeTransporteDTO(Avaliacao avaliacao) {
22
                this.avaliacaoDTO = new AvaliacaoDTO(avaliacao);
23
        }
24
 
25
        public AvaliacaoDTO getAvaliacaoDTO() {
26
                return avaliacaoDTO;
27
        }
28
        public void setAvaliacaoDTO(AvaliacaoDTO avaliacaoDTO) {
29
                this.avaliacaoDTO = avaliacaoDTO;
30
        }
31
 
32
        public List<ValeTransporteFuncionarioDTO> getFuncionarios() {
33
                return funcionarios;
34
        }
35
        public void setFuncionarios(List<ValeTransporteFuncionarioDTO> funcionarios) {
36
                this.funcionarios = funcionarios;
37
        }
38
 
732 blopes 39
        public Double getValorTotalImportado() {
40
                return valorTotalImportado;
41
        }
42
        public void setValorTotalImportado(Double valorTotalImportado) {
43
                this.valorTotalImportado = valorTotalImportado;
44
        }
45
 
610 blopes 46
        public List<ValeTransporteFuncionarioExtraidoDTO> getFuncionariosExtraidos() {
47
                return funcionariosExtraidos;
48
        }
49
        public void setFuncionariosExtraidos(List<ValeTransporteFuncionarioExtraidoDTO> funcionariosExtraidos) {
50
                this.funcionariosExtraidos = funcionariosExtraidos;
51
        }
52
 
644 blopes 53
        public Integer getQuantidadeBeneficiarios() {
54
                return quantidadeBeneficiarios;
55
        }
56
        public void setQuantidadeBeneficiarios(Integer quantidadeBeneficiarios) {
57
                this.quantidadeBeneficiarios = quantidadeBeneficiarios;
58
        }
59
 
60
        public Date getDataBeneficio() {
61
                return dataBeneficio;
62
        }
63
        public void setDataBeneficio(Date dataBeneficio) {
64
                this.dataBeneficio = dataBeneficio;
65
        }
66
 
610 blopes 67
        public void preencherValorImportado(ValeTransporteFuncionarioExtraidoDTO folhaPagamentoFuncionarioExtraidoDTO) {
68
                if (!VerificadorUtil.isListaNulaOuVazia(getFuncionarios())) {
69
                        for (ValeTransporteFuncionarioDTO funcionario : getFuncionarios()) {
70
                                if (VerificadorUtil.naoEstaNulo(funcionario.getCpfCnpjDoFuncionario())) {
71
                                        if (funcionario.getCpfCnpjDoFuncionario().equals(folhaPagamentoFuncionarioExtraidoDTO.getCpfFuncionario())) {
72
                                                funcionario.setValorValeTransporteImportado(folhaPagamentoFuncionarioExtraidoDTO.getValorVencimentos());
73
                                                folhaPagamentoFuncionarioExtraidoDTO.setAdicionado(true);
74
                                        }
75
                                }
76
                        }
77
                }
78
        }
79
 
80
}