Rev 695 | Rev 744 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 695 | Rev 736 | ||
|---|---|---|---|
| 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; |
- | |
| 26 | import br.com.ec.domain.model.tipos.TipoComissionamento; |
25 | import br.com.ec.domain.model.tipos.TipoComissionamento; |
| 27 | 26 | ||
| 28 | @Entity |
27 | @Entity |
| 29 | @Table(name="sec_funcionario", schema="sc_sec") |
28 | @Table(name="sec_funcionario", schema="sc_sec") |
| 30 | public class Funcionario implements Serializable { |
29 | public class Funcionario implements Serializable { |
| Line 43... | Line 42... | ||
| 43 | private Double salario; |
42 | private Double salario; |
| 44 | private String tipoComissionamento; |
43 | private String tipoComissionamento; |
| 45 | private String tamanhoFardamento; |
44 | private String tamanhoFardamento; |
| 46 | private Boolean primeiroEmprego; |
45 | private Boolean primeiroEmprego; |
| 47 | private Boolean optantePeloFGTS; |
46 | private Boolean optantePeloFGTS; |
| 48 | // private String agencia;
|
- | |
| 49 | // private String conta;
|
- | |
| 50 | // private String contaDigito;
|
- | |
| 51 | private Boolean ativo; |
47 | private Boolean ativo; |
| 52 | 48 | ||
| 53 | private Double valorLiquido; |
49 | private Double valorLiquido; |
| 54 | 50 | ||
| 55 | public Funcionario() {} |
51 | public Funcionario() {} |
| 56 | 52 | ||
| 57 | public Funcionario(Boolean ativo) { |
53 | 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; |
- | |
| 72 | this.ativo = ativo; |
54 | this.ativo = ativo; |
| 73 | }
|
55 | }
|
| 74 | 56 | ||
| 75 | @Id |
57 | @Id |
| 76 | @SequenceGenerator(name = "sq_funcionario") |
58 | @SequenceGenerator(name = "sq_funcionario") |
| Line 152... | Line 134... | ||
| 152 | @Size(max = 2, message = "Limite de caracteres ultrapassado: UF da CTPS") |
134 | @Size(max = 2, message = "Limite de caracteres ultrapassado: UF da CTPS") |
| 153 | public String getCtpsUf() { |
135 | public String getCtpsUf() { |
| 154 | return ctpsUf; |
136 | return ctpsUf; |
| 155 | }
|
137 | }
|
| 156 | public void setCtpsUf(String ctpsUf) { |
138 | public void setCtpsUf(String ctpsUf) { |
| 157 | this.ctpsUf = StringUtil.setarUpperCaseComTrim(ctpsUf); |
- | |
| - | 139 | this.ctpsUf = ctpsUf; |
|
| 158 | }
|
140 | }
|
| 159 | 141 | ||
| 160 | //TODO: REMOVER ATRIBUTO
|
- | |
| 161 | @Column(name="val_salario") |
142 | @Column(name="val_salario") |
| 162 | public Double getSalario() { |
143 | public Double getSalario() { |
| 163 | return salario; |
144 | return salario; |
| 164 | }
|
145 | }
|
| 165 | public void setSalario(Double salario) { |
146 | public void setSalario(Double salario) { |
| Line 236... | Line 217... | ||
| 236 | if (other.sequencial != null) |
217 | if (other.sequencial != null) |
| 237 | return false; |
218 | return false; |
| 238 | } else if (!sequencial.equals(other.sequencial)) |
219 | } else if (!sequencial.equals(other.sequencial)) |
| 239 | return false; |
220 | return false; |
| 240 | return true; |
221 | return true; |
| 241 | }
|
- | |
| 242 | - | ||
| 243 | @Transient |
- | |
| 244 | public Long getSequencialDaPessoa() { |
- | |
| 245 | return VerificadorUtil.naoEstaNulo(getPessoa())? getPessoa().getSequencial() : null; |
- | |
| 246 | }
|
222 | }
|
| 247 | 223 | ||
| 248 | @Transient |
224 | @Transient |
| 249 | public String getNomeDaPessoa() { |
225 | public String getNomeDaPessoa() { |
| 250 | return VerificadorUtil.naoEstaNulo(getPessoa())? getPessoa().getNome() : null; |
226 | return VerificadorUtil.naoEstaNulo(getPessoa())? getPessoa().getNome() : null; |
| Line 259... | Line 235... | ||
| 259 | public String getDescricaoDoTipoComissionamento() { |
235 | public String getDescricaoDoTipoComissionamento() { |
| 260 | return TipoComissionamento.parse(getTipoComissionamento()).getDescricao(); |
236 | return TipoComissionamento.parse(getTipoComissionamento()).getDescricao(); |
| 261 | }
|
237 | }
|
| 262 | 238 | ||
| 263 | @Transient |
239 | @Transient |
| 264 | public Boolean tipoComissionamentoEhEspacoCase() { |
- | |
| 265 | return getTipoComissionamento().equals(TipoComissionamento.COMISSSIONAMENTO_ESPACO_CASE.getValor()); |
- | |
| 266 | }
|
- | |
| 267 | - | ||
| 268 | @Transient |
- | |
| 269 | public Boolean tipoComissionamentoEhCasaDasCapas() { |
- | |
| 270 | return getTipoComissionamento().equals(TipoComissionamento.COMISSSIONAMENTO_CASA_DAS_CAPAS.getValor()); |
- | |
| 271 | }
|
- | |
| 272 | - | ||
| 273 | @Transient |
- | |
| 274 | public Boolean tipoComissionamentoEhFarmacia() { |
- | |
| 275 | return getTipoComissionamento().equals(TipoComissionamento.COMISSSIONAMENTO_FARMACIA.getValor()); |
- | |
| 276 | }
|
- | |
| 277 | - | ||
| 278 | @Transient |
- | |
| 279 | public Boolean tipoComissionamentoEhVivo() { |
- | |
| 280 | return getTipoComissionamento().equals(TipoComissionamento.COMISSSIONAMENTO_VIVO.getValor()); |
- | |
| - | 240 | public Boolean tipoComissionamentoEhLaboratorio() { |
|
| - | 241 | return getTipoComissionamento().equals(TipoComissionamento.COMISSSIONAMENTO_LABORATORIO.getValor()); |
|
| 281 | }
|
242 | }
|
| 282 | 243 | ||
| 283 | }
|
244 | }
|