Subversion Repositories Integrator Subversion

Rev

Rev 646 | 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
 
3
import java.util.List;
4
 
5
import javax.persistence.Transient;
6
 
7
import br.com.ec.core.util.VerificadorUtil;
8
 
9
public class ValeTransporteFuncionarioDTO {
10
 
11
        private AvaliacaoFuncionarioDTO avaliacaoFuncionarioDTO;
12
        private List<ParcelaDTO> parcelas;
13
        private Double valorValeTransporteImportado;
646 blopes 14
        private Boolean efetuarPagamento = true;
610 blopes 15
 
16
        public ValeTransporteFuncionarioDTO() {}
17
 
18
        public static String CONSULTA_DTO = "e.funcionario.pessoa.sequencial, e.funcionario.sequencial, e.funcionario.pessoa.nome, "
732 blopes 19
                        + "e.funcionario.pessoa.cpfCnpj, e.funcionario.pessoa.email, e.funcionario.codigoContabilidade, e.avaliacao.sequencial, "
20
                        + "e.porcentagemComissao, e.valorComissao, e.valorMetaMensal, e.loja.sequencial, e.loja.descricao";
610 blopes 21
        public ValeTransporteFuncionarioDTO(Long sequencialPessoa, Long sequencialFuncionario, String nomeFuncionario, String cpfCnpjPessoa, String emailFuncionario,
732 blopes 22
                        Integer codigoContabilidade, Long sequencialAvaliacao, Double porcentagemComissao, Double valorComissao, Double valorMetaMensal,
23
                        Long sequencialLoja, String descricaoLoja) {
610 blopes 24
                super();
25
                this.avaliacaoFuncionarioDTO = new AvaliacaoFuncionarioDTO(sequencialPessoa, sequencialFuncionario, nomeFuncionario, cpfCnpjPessoa, emailFuncionario,
26
                                codigoContabilidade, sequencialAvaliacao, null, null, porcentagemComissao, null, null, valorComissao, valorMetaMensal);
732 blopes 27
                if (VerificadorUtil.naoEstaNulo(sequencialLoja)) {
28
                        this.avaliacaoFuncionarioDTO.setLojaDTO(new LojaDTO(sequencialLoja, descricaoLoja));
29
                }
610 blopes 30
        }
31
 
32
        public AvaliacaoFuncionarioDTO getAvaliacaoFuncionarioDTO() {
33
                return avaliacaoFuncionarioDTO;
34
        }
35
        public void setAvaliacaoFuncionarioDTO(AvaliacaoFuncionarioDTO avaliacaoFuncionarioDTO) {
36
                this.avaliacaoFuncionarioDTO = avaliacaoFuncionarioDTO;
37
        }
38
 
39
        public List<ParcelaDTO> getParcelas() {
40
                return parcelas;
41
        }
42
        public void setParcelas(List<ParcelaDTO> parcelas) {
43
                this.parcelas = parcelas;
44
        }
45
 
46
        public Double getValorValeTransporteImportado() {
47
                return valorValeTransporteImportado;
48
        }
49
        public void setValorValeTransporteImportado(Double valorValeTransporteImportado) {
50
                this.valorValeTransporteImportado = valorValeTransporteImportado;
51
        }
52
 
646 blopes 53
        public Boolean getEfetuarPagamento() {
54
                return efetuarPagamento;
55
        }
56
        public void setEfetuarPagamento(Boolean efetuarPagamento) {
57
                this.efetuarPagamento = efetuarPagamento;
58
        }
59
 
610 blopes 60
        public Integer getCodigoContabilidadeDoFuncionario() {
61
                return getAvaliacaoFuncionarioDTO() != null? getAvaliacaoFuncionarioDTO().getCodigoContabilidadeDoFuncionario() : null;
62
        }
63
 
64
        public String getCpfCnpjDoFuncionario() {
65
                return getAvaliacaoFuncionarioDTO() != null? getAvaliacaoFuncionarioDTO().getCpfCnpjDoFuncionario() : null;
66
        }
67
 
68
        public String getNomeDaPessoa() {
69
                return VerificadorUtil.naoEstaNulo(getAvaliacaoFuncionarioDTO())? getAvaliacaoFuncionarioDTO().getNomeDaPessoa() : null;
70
        }
71
 
72
        public String getEmailDaPessoa() {
73
                return VerificadorUtil.naoEstaNulo(getAvaliacaoFuncionarioDTO())? getAvaliacaoFuncionarioDTO().getEmailDaPessoa() : null;
74
        }
75
 
76
}