Rev 429 | Rev 439 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 429 | Rev 430 | ||
|---|---|---|---|
| Line 7... | Line 7... | ||
| 7 | import br.com.ec.core.util.VerificadorUtil; |
7 | import br.com.ec.core.util.VerificadorUtil; |
| 8 | import br.com.ec.domain.model.tipos.TipoComissionamento; |
8 | import br.com.ec.domain.model.tipos.TipoComissionamento; |
| 9 | 9 | ||
| 10 | public class AvaliacaoFuncionarioDTO { |
10 | public class AvaliacaoFuncionarioDTO { |
| 11 | 11 | ||
| 12 | private Long sequencialPessoa; |
- | |
| 13 | private Long sequencialFuncionario; |
- | |
| 14 | private String nomeFuncionario; |
- | |
| 15 | private Long sequencialAvaliacao; |
- | |
| - | 12 | private AvaliacaoDTO avaliacaoDTO; |
|
| - | 13 | private FuncionarioDTO funcionarioDTO; |
|
| 16 | 14 | ||
| 17 | private String descricaoVigencia; |
- | |
| 18 | private Double porcentagemComissao; |
15 | private Double porcentagemComissao; |
| 19 | private String observacao; |
16 | private String observacao; |
| 20 | private Long pontuacao; |
17 | private Long pontuacao; |
| 21 | 18 | ||
| 22 | private Double valorTotalVendido; |
19 | private Double valorTotalVendido; |
| Line 25... | Line 22... | ||
| 25 | 22 | ||
| 26 | private List<AvaliacaoFuncionarioItemAvaliacaoDTO> itensAvaliacao; |
23 | private List<AvaliacaoFuncionarioItemAvaliacaoDTO> itensAvaliacao; |
| 27 | 24 | ||
| 28 | public AvaliacaoFuncionarioDTO() {} |
25 | public AvaliacaoFuncionarioDTO() {} |
| 29 | 26 | ||
| 30 | public AvaliacaoFuncionarioDTO(Long sequencialFuncionario, Long sequencialAvaliacao, String descricaoVigencia, |
- | |
| - | 27 | public AvaliacaoFuncionarioDTO(Long sequencialFuncionario, Long sequencialAvaliacao, Long sequencialVigencia, String descricaoVigencia, |
|
| 31 | String observacao, Long pontuacaoNegativa) { |
28 | String observacao, Long pontuacaoNegativa) { |
| 32 | this.sequencialFuncionario = sequencialFuncionario; |
- | |
| 33 | this.sequencialAvaliacao = sequencialAvaliacao; |
- | |
| 34 | this.descricaoVigencia = descricaoVigencia; |
- | |
| - | 29 | this.avaliacaoDTO = new AvaliacaoDTO(sequencialAvaliacao, null, descricaoVigencia); |
|
| - | 30 | this.funcionarioDTO = new FuncionarioDTO(sequencialFuncionario, null, null); |
|
| - | 31 | ||
| 35 | this.observacao = observacao; |
32 | this.observacao = observacao; |
| 36 | if (VerificadorUtil.naoEstaNulo(pontuacaoNegativa)) { |
33 | if (VerificadorUtil.naoEstaNulo(pontuacaoNegativa)) { |
| 37 | this.pontuacao = 10 - pontuacaoNegativa; |
34 | this.pontuacao = 10 - pontuacaoNegativa; |
| 38 | } else { |
35 | } else { |
| 39 | this.pontuacao = new Long(10); |
36 | this.pontuacao = new Long(10); |
| 40 | }
|
37 | }
|
| 41 | }
|
38 | }
|
| 42 | 39 | ||
| 43 | public AvaliacaoFuncionarioDTO(Long sequencialPessoa, Long sequencialFuncionario, String nomeFuncionario, Long sequencialAvaliacao, String descricaoVigencia, |
- | |
| 44 | Double porcentagemComissao, String observacao, Long pontuacao, Double valorComissao, Double valorMetaMensal) { |
- | |
| 45 | this.sequencialPessoa = sequencialPessoa; |
- | |
| 46 | this.sequencialFuncionario = sequencialFuncionario; |
- | |
| 47 | this.nomeFuncionario = nomeFuncionario; |
- | |
| 48 | this.sequencialAvaliacao = sequencialAvaliacao; |
- | |
| 49 | this.descricaoVigencia = descricaoVigencia; |
- | |
| - | 40 | public AvaliacaoFuncionarioDTO(Long sequencialPessoa, Long sequencialFuncionario, String nomeFuncionario, |
|
| - | 41 | Integer codigoContabilidade, Long sequencialAvaliacao, Long sequencialVigencia, String descricaoVigencia, Double porcentagemComissao, |
|
| - | 42 | String observacao, Long pontuacao, Double valorComissao, Double valorMetaMensal) { |
|
| - | 43 | this.avaliacaoDTO = new AvaliacaoDTO(sequencialAvaliacao, sequencialVigencia, descricaoVigencia); |
|
| - | 44 | this.funcionarioDTO = new FuncionarioDTO(sequencialFuncionario, sequencialPessoa, nomeFuncionario, codigoContabilidade); |
|
| 50 | this.porcentagemComissao = porcentagemComissao; |
45 | this.porcentagemComissao = porcentagemComissao; |
| 51 | this.observacao = observacao; |
46 | this.observacao = observacao; |
| 52 | this.pontuacao = pontuacao; |
47 | this.pontuacao = pontuacao; |
| 53 | this.valorComissao = valorComissao; |
48 | this.valorComissao = valorComissao; |
| 54 | this.valorMetaMensal = valorMetaMensal; |
49 | this.valorMetaMensal = valorMetaMensal; |
| 55 | }
|
50 | }
|
| 56 | 51 | ||
| 57 | public Long getSequencialPessoa() { |
- | |
| 58 | return sequencialPessoa; |
- | |
| - | 52 | public AvaliacaoDTO getAvaliacaoDTO() { |
|
| - | 53 | return avaliacaoDTO; |
|
| 59 | }
|
54 | }
|
| 60 | public void setSequencialPessoa(Long sequencialPessoa) { |
- | |
| 61 | this.sequencialPessoa = sequencialPessoa; |
- | |
| - | 55 | public void setAvaliacaoDTO(AvaliacaoDTO avaliacaoDTO) { |
|
| - | 56 | this.avaliacaoDTO = avaliacaoDTO; |
|
| 62 | }
|
57 | }
|
| 63 | 58 | ||
| 64 | public Long getSequencialFuncionario() { |
- | |
| 65 | return sequencialFuncionario; |
- | |
| - | 59 | public FuncionarioDTO getFuncionarioDTO() { |
|
| - | 60 | return funcionarioDTO; |
|
| 66 | }
|
61 | }
|
| 67 | public void setSequencialFuncionario(Long sequencialFuncionario) { |
- | |
| 68 | this.sequencialFuncionario = sequencialFuncionario; |
- | |
| 69 | }
|
- | |
| 70 | - | ||
| 71 | public String getNomeFuncionario() { |
- | |
| 72 | return nomeFuncionario; |
- | |
| 73 | }
|
- | |
| 74 | public void setNomeFuncionario(String nomeFuncionario) { |
- | |
| 75 | this.nomeFuncionario = nomeFuncionario; |
- | |
| 76 | }
|
- | |
| 77 | - | ||
| 78 | public Long getSequencialAvaliacao() { |
- | |
| 79 | return sequencialAvaliacao; |
- | |
| 80 | }
|
- | |
| 81 | public void setSequencialAvaliacao(Long sequencialAvaliacao) { |
- | |
| 82 | this.sequencialAvaliacao = sequencialAvaliacao; |
- | |
| 83 | }
|
- | |
| 84 | - | ||
| 85 | public String getDescricaoVigencia() { |
- | |
| 86 | return descricaoVigencia; |
- | |
| 87 | }
|
- | |
| 88 | public void setDescricaoVigencia(String descricaoVigencia) { |
- | |
| 89 | this.descricaoVigencia = descricaoVigencia; |
- | |
| - | 62 | public void setFuncionarioDTO(FuncionarioDTO funcionarioDTO) { |
|
| - | 63 | this.funcionarioDTO = funcionarioDTO; |
|
| 90 | }
|
64 | }
|
| 91 | 65 | ||
| 92 | public Double getPorcentagemComissao() { |
66 | public Double getPorcentagemComissao() { |
| 93 | return porcentagemComissao; |
67 | return porcentagemComissao; |
| 94 | }
|
68 | }
|
| Line 199... | Line 173... | ||
| 199 | }
|
173 | }
|
| 200 | 174 | ||
| 201 | @Transient |
175 | @Transient |
| 202 | public Double retornarPercentual(Double total, Double meta) { |
176 | public Double retornarPercentual(Double total, Double meta) { |
| 203 | return VerificadorUtil.naoEstaNulo(total) && VerificadorUtil.naoEstaNulo(meta)? meta > new Double(0.0) ? total / meta : new Double(0.0) : new Double(0.0); |
177 | return VerificadorUtil.naoEstaNulo(total) && VerificadorUtil.naoEstaNulo(meta)? meta > new Double(0.0) ? total / meta : new Double(0.0) : new Double(0.0); |
| - | 178 | }
|
|
| - | 179 | ||
| - | 180 | @Transient |
|
| - | 181 | public Integer getCodigoContabilidadeDoFuncionario() { |
|
| - | 182 | return VerificadorUtil.naoEstaNulo(getFuncionarioDTO())? getFuncionarioDTO().getCodigoContabilidade() : null; |
|
| - | 183 | }
|
|
| - | 184 | ||
| - | 185 | @Transient |
|
| - | 186 | public Long getSequencialPessoaDoFuncionario() { |
|
| - | 187 | return VerificadorUtil.naoEstaNulo(getFuncionarioDTO())? getFuncionarioDTO().getSequencialPessoaDoFuncionario() : null; |
|
| 204 | }
|
188 | }
|
| 205 | 189 | ||
| - | 190 | @Transient |
|
| - | 191 | public Long getSequencialDoFuncionario() { |
|
| - | 192 | return VerificadorUtil.naoEstaNulo(getFuncionarioDTO())? getFuncionarioDTO().getSequencialFuncionario() : null; |
|
| - | 193 | }
|
|
| - | 194 | ||
| - | 195 | @Transient |
|
| - | 196 | public Long getSequencialDaAvaliacao() { |
|
| - | 197 | return VerificadorUtil.naoEstaNulo(getAvaliacaoDTO())? getAvaliacaoDTO().getSequencial() : null; |
|
| - | 198 | }
|
|
| - | 199 | ||
| - | 200 | @Transient |
|
| - | 201 | public String getNomeDaPessoa() { |
|
| - | 202 | return VerificadorUtil.naoEstaNulo(getFuncionarioDTO())? getFuncionarioDTO().getNomeDaPessoa() : null; |
|
| - | 203 | }
|
|
| - | 204 | ||
| - | 205 | @Transient |
|
| - | 206 | public String getEmailDaPessoa() { |
|
| - | 207 | return VerificadorUtil.naoEstaNulo(getFuncionarioDTO())? getFuncionarioDTO().getEmailDaPessoa() : null; |
|
| - | 208 | }
|
|
| - | 209 | ||
| 206 | }
|
210 | }
|