Rev 297 | Rev 323 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 297 | Rev 303 | ||
|---|---|---|---|
| Line 18... | Line 18... | ||
| 18 | 18 | ||
| 19 | import org.hibernate.annotations.ForeignKey; |
19 | import org.hibernate.annotations.ForeignKey; |
| 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.VerificadorUtil; |
24 | import br.com.ec.core.util.VerificadorUtil; |
| 24 | import br.com.ec.domain.dto.FuncionarioDTO; |
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 |
| Line 40... | Line 41... | ||
| 40 | private String ctpsSerie; |
41 | private String ctpsSerie; |
| 41 | private String ctpsUf; |
42 | private String ctpsUf; |
| 42 | private Double salario; |
43 | private Double salario; |
| 43 | private String tipoComissionamento; |
44 | private String tipoComissionamento; |
| 44 | private String tamanhoFardamento; |
45 | private String tamanhoFardamento; |
| - | 46 | private Boolean primeiroEmprego; |
|
| - | 47 | private Boolean optantePeloFGTS; |
|
| 45 | private Boolean ativo; |
48 | private Boolean ativo; |
| 46 | 49 | ||
| 47 | private Double valorLiquido; |
50 | private Double valorLiquido; |
| 48 | 51 | ||
| 49 | public Funcionario() {} |
52 | public Funcionario() {} |
| Line 52... | Line 55... | ||
| 52 | this.ativo = ativo; |
55 | this.ativo = ativo; |
| 53 | }
|
56 | }
|
| 54 | 57 | ||
| 55 | public Funcionario(FuncionarioDTO funcionarioDTO) { |
58 | public Funcionario(FuncionarioDTO funcionarioDTO) { |
| 56 | this.sequencial = funcionarioDTO.getSequencialFuncionario(); |
59 | this.sequencial = funcionarioDTO.getSequencialFuncionario(); |
| - | 60 | }
|
|
| - | 61 | ||
| - | 62 | public Funcionario(Pessoa pessoa, String tipoComissionamento, Boolean ativo) { |
|
| - | 63 | this.pessoa = pessoa; |
|
| - | 64 | this.tipoComissionamento = tipoComissionamento; |
|
| - | 65 | this.ativo = ativo; |
|
| 57 | }
|
66 | }
|
| 58 | 67 | ||
| 59 | @Id |
68 | @Id |
| 60 | @SequenceGenerator(name = "sq_funcionario") |
69 | @SequenceGenerator(name = "sq_funcionario") |
| 61 | @GeneratedValue(strategy=GenerationType.IDENTITY) |
70 | @GeneratedValue(strategy=GenerationType.IDENTITY) |
| Line 136... | Line 145... | ||
| 136 | @Size(max = 2, message = "Limite de caracteres ultrapassado: UF da CTPS") |
145 | @Size(max = 2, message = "Limite de caracteres ultrapassado: UF da CTPS") |
| 137 | public String getCtpsUf() { |
146 | public String getCtpsUf() { |
| 138 | return ctpsUf; |
147 | return ctpsUf; |
| 139 | }
|
148 | }
|
| 140 | public void setCtpsUf(String ctpsUf) { |
149 | public void setCtpsUf(String ctpsUf) { |
| 141 | this.ctpsUf = ctpsUf; |
- | |
| - | 150 | this.ctpsUf = StringUtil.setarUpperCaseComTrim(ctpsUf); |
|
| 142 | }
|
151 | }
|
| 143 | 152 | ||
| 144 | @Column(name="val_salario") |
153 | @Column(name="val_salario") |
| 145 | public Double getSalario() { |
154 | public Double getSalario() { |
| 146 | return salario; |
155 | return salario; |
| Line 162... | Line 171... | ||
| 162 | public String getTamanhoFardamento() { |
171 | public String getTamanhoFardamento() { |
| 163 | return tamanhoFardamento; |
172 | return tamanhoFardamento; |
| 164 | }
|
173 | }
|
| 165 | public void setTamanhoFardamento(String tamanhoFardamento) { |
174 | public void setTamanhoFardamento(String tamanhoFardamento) { |
| 166 | this.tamanhoFardamento = tamanhoFardamento; |
175 | this.tamanhoFardamento = tamanhoFardamento; |
| - | 176 | }
|
|
| - | 177 | ||
| - | 178 | @Column(name="ind_primeiro_emprego") |
|
| - | 179 | public Boolean getPrimeiroEmprego() { |
|
| - | 180 | return primeiroEmprego; |
|
| - | 181 | }
|
|
| - | 182 | public void setPrimeiroEmprego(Boolean primeiroEmprego) { |
|
| - | 183 | this.primeiroEmprego = primeiroEmprego; |
|
| - | 184 | }
|
|
| - | 185 | ||
| - | 186 | @Column(name="ind_optante_fgts") |
|
| - | 187 | public Boolean getOptantePeloFGTS() { |
|
| - | 188 | return optantePeloFGTS; |
|
| - | 189 | }
|
|
| - | 190 | public void setOptantePeloFGTS(Boolean optantePeloFGTS) { |
|
| - | 191 | this.optantePeloFGTS = optantePeloFGTS; |
|
| 167 | }
|
192 | }
|
| 168 | 193 | ||
| 169 | @Column(name="ind_ativo", nullable=false) |
194 | @Column(name="ind_ativo", nullable=false) |
| 170 | public Boolean getAtivo() { |
195 | public Boolean getAtivo() { |
| 171 | return ativo; |
196 | return ativo; |