Subversion Repositories Integrator Subversion

Rev

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