Subversion Repositories Integrator Subversion

Rev

Rev 299 | Rev 303 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 299 Rev 302
Line 2... Line 2...
2
2
3
import java.io.Serializable;
3
import java.io.Serializable;
-
 
4
import java.util.ArrayList;
4
import java.util.Date;
5
import java.util.Date;
5
import java.util.List;
6
import java.util.List;
6
7
7
import javax.persistence.CascadeType;
8
import javax.persistence.CascadeType;
8
import javax.persistence.Column;
9
import javax.persistence.Column;
Line 22... Line 23...
22
import br.com.ec.core.interfaces.Alterar;
23
import br.com.ec.core.interfaces.Alterar;
23
import br.com.ec.core.interfaces.Cadastrar;
24
import br.com.ec.core.interfaces.Cadastrar;
24
import br.com.ec.core.util.StringUtil;
25
import br.com.ec.core.util.StringUtil;
25
import br.com.ec.core.util.VerificadorUtil;
26
import br.com.ec.core.util.VerificadorUtil;
26
import br.com.ec.domain.dto.PessoaDTO;
27
import br.com.ec.domain.dto.PessoaDTO;
-
 
28
import br.com.ec.domain.model.tipos.TipoDependentes;
27
import br.com.ec.domain.model.tipos.TipoEscolaridade;
29
import br.com.ec.domain.model.tipos.TipoEscolaridade;
28
import br.com.ec.domain.model.tipos.TipoEstadoCivil;
30
import br.com.ec.domain.model.tipos.TipoEstadoCivil;
29
import br.com.ec.domain.model.tipos.TipoPessoa;
31
import br.com.ec.domain.model.tipos.TipoPessoa;
30
import br.com.ec.domain.model.tipos.TipoRacaCor;
32
import br.com.ec.domain.model.tipos.TipoRacaCor;
31
import br.com.ec.domain.model.tipos.TipoSexo;
33
import br.com.ec.domain.model.tipos.TipoSexo;
Line 71... Line 73...
71
        private Boolean pessoaDeficienteMotora;
73
        private Boolean pessoaDeficienteMotora;
72
        private Boolean pessoaDeficienteVisual;
74
        private Boolean pessoaDeficienteVisual;
73
        private Boolean pessoaDeficienteAuditiva;
75
        private Boolean pessoaDeficienteAuditiva;
74
        private Boolean pessoaReabilitado;
76
        private Boolean pessoaReabilitado;
75
        private String pessoaDeficienteObservacao;
77
        private String pessoaDeficienteObservacao;
-
 
78
       
-
 
79
        private String tipoDependendes;
-
 
80
        private String dadosDependentes;
-
 
81
        private Boolean dependentesFinsIRRF;
-
 
82
        private Boolean dependentesFinsSalarioFamilia;
76
       
83
       
77
        /*
84
        /*
78
        private String tituloEleitor;
85
        private String tituloEleitor;
79
        private String tituloEleitorZona;
86
        private String tituloEleitorZona;
80
        private String tituloEleitorSecao;
87
        private String tituloEleitorSecao;
Line 197... Line 204...
197
        @Size(max = 120, message = "Limite de caracteres ultrapassado: Email")
204
        @Size(max = 120, message = "Limite de caracteres ultrapassado: Email")
198
        public String getEmail() {
205
        public String getEmail() {
199
                return email;
206
                return email;
200
        }
207
        }
201
        public void setEmail(String email) {
208
        public void setEmail(String email) {
202
                this.email = email;
-
 
-
 
209
                this.email = StringUtil.setarLowerCase(email);
203
        }
210
        }
204
       
211
       
205
        @Column(name="dsc_telefone")
212
        @Column(name="dsc_telefone")
206
        @Size(max = 11, message = "Limite de caracteres ultrapassado: Telefone")
213
        @Size(max = 11, message = "Limite de caracteres ultrapassado: Telefone")
207
        public String getTelefone() {
214
        public String getTelefone() {
Line 241... Line 248...
241
        public String getSexo() {
248
        public String getSexo() {
242
                return sexo;
249
                return sexo;
243
        }
250
        }
244
        public void setSexo(String sexo) {
251
        public void setSexo(String sexo) {
245
                this.sexo = sexo;
252
                this.sexo = sexo;
-
 
253
        }
-
 
254
        @Transient
-
 
255
        public String getDescricaoDoSexo() {
-
 
256
                return VerificadorUtil.naoEstaNulo(getSexo())? TipoSexo.parse(getSexo()).getDescricao() : null;
246
        }
257
        }
247
258
248
        @Column(name="dsc_rg")
259
        @Column(name="dsc_rg")
249
        @Size(max = 20, message = "Limite de caracteres ultrapassado: RG")
260
        @Size(max = 20, message = "Limite de caracteres ultrapassado: RG")
250
        public String getRg() {
261
        public String getRg() {
Line 258... Line 269...
258
        @Size(max = 10, message = "Limite de caracteres ultrapassado: Orgão Emissor do RG")
269
        @Size(max = 10, message = "Limite de caracteres ultrapassado: Orgão Emissor do RG")
259
        public String getRgOrgaoEmissor() {
270
        public String getRgOrgaoEmissor() {
260
                return rgOrgaoEmissor;
271
                return rgOrgaoEmissor;
261
        }
272
        }
262
        public void setRgOrgaoEmissor(String rgOrgaoEmissor) {
273
        public void setRgOrgaoEmissor(String rgOrgaoEmissor) {
263
                this.rgOrgaoEmissor = rgOrgaoEmissor;
-
 
-
 
274
                this.rgOrgaoEmissor = StringUtil.setarUpperCaseComTrim(rgOrgaoEmissor);
264
        }
275
        }
265
       
276
       
266
        @Column(name="dsc_rg_dataexpedicao")
277
        @Column(name="dsc_rg_dataexpedicao")
267
        public Date getRgDataExpedicao() {
278
        public Date getRgDataExpedicao() {
268
                return rgDataExpedicao;
279
                return rgDataExpedicao;
Line 457... Line 468...
457
        public String getPessoaDeficienteObservacao() {
468
        public String getPessoaDeficienteObservacao() {
458
                return pessoaDeficienteObservacao;
469
                return pessoaDeficienteObservacao;
459
        }
470
        }
460
        public void setPessoaDeficienteObservacao(String pessoaDeficienteObservacao) {
471
        public void setPessoaDeficienteObservacao(String pessoaDeficienteObservacao) {
461
                this.pessoaDeficienteObservacao = StringUtil.setarUpperCaseComTrim(pessoaDeficienteObservacao);;
472
                this.pessoaDeficienteObservacao = StringUtil.setarUpperCaseComTrim(pessoaDeficienteObservacao);;
-
 
473
        }
-
 
474
       
-
 
475
        @Column(name="tip_dependentes")
-
 
476
        public String getTipoDependendes() {
-
 
477
                return tipoDependendes;
-
 
478
        }
-
 
479
        public void setTipoDependendes(String tipoDependendes) {
-
 
480
                this.tipoDependendes = tipoDependendes;
-
 
481
        }
-
 
482
        @Transient
-
 
483
        public String getDescricaoTipoDependentes() {
-
 
484
                return VerificadorUtil.naoEstaNulo(getTipoDependendes())? TipoDependentes.parse(getTipoDependendes()).getDescricao() : null;
-
 
485
        }
-
 
486
       
-
 
487
        @Column(name="dsc_dados_dependentes")
-
 
488
        @Size(max = 400, message = "Limite de caracteres ultrapassado: DADOS DOS DEPENDENTES")
-
 
489
        public String getDadosDependentes() {
-
 
490
                return dadosDependentes;
-
 
491
        }
-
 
492
        public void setDadosDependentes(String dadosDependentes) {
-
 
493
                this.dadosDependentes = StringUtil.setarUpperCaseComTrim(dadosDependentes);
-
 
494
        }
-
 
495
       
-
 
496
        @Column(name="ind_dependentes_irrf")
-
 
497
        public Boolean getDependentesFinsIRRF() {
-
 
498
                return dependentesFinsIRRF;
-
 
499
        }
-
 
500
        public void setDependentesFinsIRRF(Boolean dependentesFinsIRRF) {
-
 
501
                this.dependentesFinsIRRF = dependentesFinsIRRF;
-
 
502
        }
-
 
503
       
-
 
504
        @Column(name="ind_dependentes_salariofamilia")
-
 
505
        public Boolean getDependentesFinsSalarioFamilia() {
-
 
506
                return dependentesFinsSalarioFamilia;
-
 
507
        }
-
 
508
        public void setDependentesFinsSalarioFamilia(Boolean dependentesFinsSalarioFamilia) {
-
 
509
                this.dependentesFinsSalarioFamilia = dependentesFinsSalarioFamilia;
462
        }
510
        }
463
511
464
        @Column(name="dsc_nome_fantasia")
512
        @Column(name="dsc_nome_fantasia")
465
        @Size(max = 120, message = "Limite de caracteres ultrapassado: Nome Fantasia")
513
        @Size(max = 120, message = "Limite de caracteres ultrapassado: Nome Fantasia")
466
        public String getNomeFantasia() {
514
        public String getNomeFantasia() {
Line 474... Line 522...
474
        @Size(max = 240, message = "Limite de caracteres ultrapassado: Razão Social")
522
        @Size(max = 240, message = "Limite de caracteres ultrapassado: Razão Social")
475
        public String getRazaoSocial() {
523
        public String getRazaoSocial() {
476
                return razaoSocial;
524
                return razaoSocial;
477
        }
525
        }
478
        public void setRazaoSocial(String razaoSocial) {
526
        public void setRazaoSocial(String razaoSocial) {
479
                this.razaoSocial = razaoSocial;
-
 
-
 
527
                this.razaoSocial = StringUtil.setarUpperCaseComTrim(razaoSocial);
480
        }
528
        }
481
       
529
       
482
        @Column(name="dsc_inscricao_estadual")
530
        @Column(name="dsc_inscricao_estadual")
483
        @Size(max = 15, message = "Limite de caracteres ultrapassado: Inscrição Estadual")
531
        @Size(max = 15, message = "Limite de caracteres ultrapassado: Inscrição Estadual")
484
        public String getInscricaoEstadual() {
532
        public String getInscricaoEstadual() {
Line 529... Line 577...
529
        }
577
        }
530
        public void setIndicadorNovidades(Boolean indicadorNovidades) {
578
        public void setIndicadorNovidades(Boolean indicadorNovidades) {
531
                this.indicadorNovidades = indicadorNovidades;
579
                this.indicadorNovidades = indicadorNovidades;
532
        }
580
        }
533
        /*
581
        /*
534
        @Valid
-
 
535
        @OneToMany(mappedBy="pessoa", cascade=CascadeType.ALL, orphanRemoval=true)
-
 
536
        public Set<Endereco> getEnderecos() {
-
 
537
                return enderecos;
-
 
538
        }
-
 
539
        public void setEnderecos(Set<Endereco> enderecos) {
-
 
540
                this.enderecos = enderecos;
-
 
541
        }
-
 
542
       
-
 
543
        @Valid
582
        @Valid
544
        @OneToMany(mappedBy="pessoa", cascade=CascadeType.ALL, orphanRemoval=true)
583
        @OneToMany(mappedBy="pessoa", cascade=CascadeType.ALL, orphanRemoval=true)
545
        public Set<DadosBancarios> getDadosBancarios() {
584
        public Set<DadosBancarios> getDadosBancarios() {
546
                return dadosBancarios;
585
                return dadosBancarios;
547
        }
586
        }
Line 680... Line 719...
680
                return VerificadorUtil.naoEstaNulo(getTipoRacaCor())? getTipoRacaCor().equals(TipoRacaCor.PARDA.getValor()) : false;
719
                return VerificadorUtil.naoEstaNulo(getTipoRacaCor())? getTipoRacaCor().equals(TipoRacaCor.PARDA.getValor()) : false;
681
        }
720
        }
682
        @Transient
721
        @Transient
683
        public Boolean getRacaCorEhNaoInformada() {
722
        public Boolean getRacaCorEhNaoInformada() {
684
                return VerificadorUtil.naoEstaNulo(getTipoRacaCor())? getTipoRacaCor().equals(TipoRacaCor.NAO_INFORMADA.getValor()) : false;
723
                return VerificadorUtil.naoEstaNulo(getTipoRacaCor())? getTipoRacaCor().equals(TipoRacaCor.NAO_INFORMADA.getValor()) : false;
-
 
724
        }
-
 
725
-
 
726
        @Transient
-
 
727
        public Endereco primeiroEndereco() {
-
 
728
                if (!VerificadorUtil.isListaNulaOuVazia(getEnderecos())) {
-
 
729
                        return getEnderecos().get(0);
-
 
730
                }
-
 
731
                return null;
-
 
732
        }
-
 
733
-
 
734
        @Transient
-
 
735
        public void atualizarEndereco(Endereco endereco) {
-
 
736
                if (VerificadorUtil.isListaNulaOuVazia(getEnderecos())) {
-
 
737
                        List<Endereco> enderecos = new ArrayList<Endereco>();
-
 
738
                        endereco.setPessoa(this);
-
 
739
                        enderecos.add(endereco);
-
 
740
                } else {
-
 
741
                        int localizacao = getEnderecos().indexOf(endereco);
-
 
742
                        if (localizacao > -1) {
-
 
743
                                getEnderecos().remove(localizacao);
-
 
744
                        }
-
 
745
                        getEnderecos().add(endereco);
-
 
746
                }
685
        }
747
        }
686
       
748
       
687
}
749
}