Rev 736 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 736 | Rev 744 | ||
|---|---|---|---|
| Line 20... | Line 20... | ||
| 20 | 20 | ||
| 21 | import br.com.ec.core.interfaces.Alterar; |
21 | import br.com.ec.core.interfaces.Alterar; |
| 22 | import br.com.ec.core.interfaces.Cadastrar; |
22 | import br.com.ec.core.interfaces.Cadastrar; |
| 23 | import br.com.ec.core.util.StringUtil; |
23 | import br.com.ec.core.util.StringUtil; |
| 24 | import br.com.ec.core.util.VerificadorUtil; |
24 | import br.com.ec.core.util.VerificadorUtil; |
| - | 25 | import br.com.ec.domain.dto.FuncionarioDTO; |
|
| 25 | import br.com.ec.domain.model.tipos.TipoComissionamento; |
26 | import br.com.ec.domain.model.tipos.TipoComissionamento; |
| 26 | 27 | ||
| 27 | @Entity |
28 | @Entity |
| 28 | @Table(name="sec_funcionario", schema="sc_sec") |
- | |
| - | 29 | @Table(name="sec_funcionario", schema="sc_lse") |
|
| 29 | public class Funcionario implements Serializable { |
30 | public class Funcionario implements Serializable { |
| 30 | 31 | ||
| 31 | private static final long serialVersionUID = 1L; |
32 | private static final long serialVersionUID = 1L; |
| 32 | 33 | ||
| 33 | private Long sequencial; |
34 | private Long sequencial; |
| Line 42... | Line 43... | ||
| 42 | private Double salario; |
43 | private Double salario; |
| 43 | private String tipoComissionamento; |
44 | private String tipoComissionamento; |
| 44 | private String tamanhoFardamento; |
45 | private String tamanhoFardamento; |
| 45 | private Boolean primeiroEmprego; |
46 | private Boolean primeiroEmprego; |
| 46 | private Boolean optantePeloFGTS; |
47 | private Boolean optantePeloFGTS; |
| - | 48 | // private String agencia;
|
|
| - | 49 | // private String conta;
|
|
| - | 50 | // private String contaDigito;
|
|
| 47 | private Boolean ativo; |
51 | private Boolean ativo; |
| 48 | 52 | ||
| 49 | private Double valorLiquido; |
53 | private Double valorLiquido; |
| 50 | 54 | ||
| 51 | public Funcionario() {} |
55 | public Funcionario() {} |
| 52 | 56 | ||
| 53 | public Funcionario(Boolean ativo) { |
57 | public Funcionario(Boolean ativo) { |
| - | 58 | this.ativo = ativo; |
|
| - | 59 | }
|
|
| - | 60 | ||
| - | 61 | public Funcionario(Long sequencialFuncionario) { |
|
| - | 62 | this.sequencial = sequencialFuncionario; |
|
| - | 63 | }
|
|
| - | 64 | ||
| - | 65 | public Funcionario(FuncionarioDTO funcionarioDTO) { |
|
| - | 66 | this.sequencial = funcionarioDTO.getSequencialFuncionario(); |
|
| - | 67 | }
|
|
| - | 68 | ||
| - | 69 | public Funcionario(Pessoa pessoa, String tipoComissionamento, Boolean ativo) { |
|
| - | 70 | this.pessoa = pessoa; |
|
| - | 71 | this.tipoComissionamento = tipoComissionamento; |
|
| 54 | this.ativo = ativo; |
72 | this.ativo = ativo; |
| 55 | }
|
73 | }
|
| 56 | 74 | ||
| 57 | @Id |
75 | @Id |
| 58 | @SequenceGenerator(name = "sq_funcionario") |
76 | @SequenceGenerator(name = "sq_funcionario") |
| Line 134... | Line 152... | ||
| 134 | @Size(max = 2, message = "Limite de caracteres ultrapassado: UF da CTPS") |
152 | @Size(max = 2, message = "Limite de caracteres ultrapassado: UF da CTPS") |
| 135 | public String getCtpsUf() { |
153 | public String getCtpsUf() { |
| 136 | return ctpsUf; |
154 | return ctpsUf; |
| 137 | }
|
155 | }
|
| 138 | public void setCtpsUf(String ctpsUf) { |
156 | public void setCtpsUf(String ctpsUf) { |
| 139 | this.ctpsUf = ctpsUf; |
- | |
| - | 157 | this.ctpsUf = StringUtil.setarUpperCaseComTrim(ctpsUf); |
|
| 140 | }
|
158 | }
|
| 141 | 159 | ||
| - | 160 | //TODO: REMOVER ATRIBUTO
|
|
| 142 | @Column(name="val_salario") |
161 | @Column(name="val_salario") |
| 143 | public Double getSalario() { |
162 | public Double getSalario() { |
| 144 | return salario; |
163 | return salario; |
| 145 | }
|
164 | }
|
| 146 | public void setSalario(Double salario) { |
165 | public void setSalario(Double salario) { |
| Line 217... | Line 236... | ||
| 217 | if (other.sequencial != null) |
236 | if (other.sequencial != null) |
| 218 | return false; |
237 | return false; |
| 219 | } else if (!sequencial.equals(other.sequencial)) |
238 | } else if (!sequencial.equals(other.sequencial)) |
| 220 | return false; |
239 | return false; |
| 221 | return true; |
240 | return true; |
| - | 241 | }
|
|
| - | 242 | ||
| - | 243 | @Transient |
|
| - | 244 | public Long getSequencialDaPessoa() { |
|
| - | 245 | return VerificadorUtil.naoEstaNulo(getPessoa())? getPessoa().getSequencial() : null; |
|
| 222 | }
|
246 | }
|
| 223 | 247 | ||
| 224 | @Transient |
248 | @Transient |
| 225 | public String getNomeDaPessoa() { |
249 | public String getNomeDaPessoa() { |
| 226 | return VerificadorUtil.naoEstaNulo(getPessoa())? getPessoa().getNome() : null; |
250 | return VerificadorUtil.naoEstaNulo(getPessoa())? getPessoa().getNome() : null; |