Subversion Repositories Integrator Subversion

Rev

Rev 439 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

package br.com.ec.domain.dto;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Transient;
import javax.validation.constraints.Size;

import br.com.ec.core.util.StringUtil;
import br.com.ec.core.util.VerificadorUtil;
import br.com.ec.web.converters.FormatarUtil;

public class PessoaDTO {

        private Long sequencial;
        private String nome;
        private String tipoPessoa;
        private String cpfCnpj;
       
        private String email;
        private String telefone;
        private String contato;
        private String observacao;
        private String sexo;
        private String rg;
        private Date rgDataExpedicao;
        private String rgOrgaoEmissor;
        private Date dataNascimento;
        private String nacionalidade;
        private String localNascimento;
        private String ufNascimento;
        private String nomePai;
        private String nomeMae;
        private String tipoEstadoCivil;
        private String tipoRacaCor;
        private String tipoEscolaridade;
       
        private String pis;
        private String ctps;
        private String ctpsSerie;
        private String ctpsUf;
       
        private Boolean primeiroEmprego;
        private Boolean optantePeloFGTS;
       
        private Boolean pessoaDeficienteMotora;
        private Boolean pessoaDeficienteVisual;
        private Boolean pessoaDeficienteAuditiva;
        private Boolean pessoaReabilitado;
        private String pessoaDeficienteObservacao;
       
        //      PESSOA JURÍDICA
        private String nomeFantasia;
        private String razaoSocial;
        private String inscricaoEstadual;
        private Boolean inscricaoEstadualIsento;
        private String inscricaoMunicipal;
        private String tipoRegimeTributario;
       
        private Boolean indicadorNovidades;
        private boolean ativo;
       
        public PessoaDTO() {}
       
        public PessoaDTO(Long sequencial, String nome) {
                super();
                this.sequencial = sequencial;
                this.nome = nome;
        }
       
        public PessoaDTO(Long sequencial, String nome, String cpfCnpj, String email) {
                super();
                this.sequencial = sequencial;
                this.nome = nome;
                this.cpfCnpj = cpfCnpj;
                this.email = email;
        }
       
        public static String CONSULTA_DTO = "e.sequencial, e.nome, e.tipoPessoa, e.cpfCnpj, e.ativo";
        public PessoaDTO(Long sequencial, String nome, String tipoPessoa, String cpfCnpj, Boolean ativo) {
                super();
                this.sequencial = sequencial;
                this.nome = nome;
                this.tipoPessoa = tipoPessoa;
                this.cpfCnpj = cpfCnpj;
                this.ativo = ativo;
        }
       
        public static String CONSULTA_DTO_COMPLETA = "e.sequencial, e.nome, e.tipoPessoa, e.cpfCnpj, e.email, e.telefone, e.contato, e.observacao, " +
                        "e.sexo, e.rg, e.rgDataExpedicao, e.rgOrgaoEmissor, e.dataNascimento, e.nacionalidade, e.localNascimento, e.ufNascimento, " +
                        "e.nomePai, e.nomeMae, e.tipoEstadoCivil, e.tipoRacaCor, e.tipoEscolaridade, e.pis, e.ctps, e.ctpsSerie, e.ctpsUf, " +
                        "e.primeiroEmprego, e.optantePeloFGTS, e.pessoaDeficienteMotora, e.pessoaDeficienteVisual, e.pessoaDeficienteAuditiva, " +
                        "e.pessoaReabilitado, e.pessoaDeficienteObservacao, e.ativo";
        public PessoaDTO(Long sequencial, String nome, String tipoPessoa, String cpfCnpj, String email, String telefone, String contato,
                        String observacao, String sexo, String rg, Date rgDataExpedicao, String rgOrgaoEmissor, Date dataNascimento,
                        String nacionalidade, String localNascimento, String ufNascimento, String nomePai, String nomeMae, String tipoEstadoCivil,
                        String tipoRacaCor, String tipoEscolaridade, String pis, String ctps, String ctpsSerie, String ctpsUf, Boolean primeiroEmprego,
                        Boolean optantePeloFGTS, Boolean pessoaDeficienteMotora, Boolean pessoaDeficienteVisual, Boolean pessoaDeficienteAuditiva,
                        Boolean pessoaReabilitado, String pessoaDeficienteObservacao, Boolean ativo) {
                super();
                this.sequencial = sequencial;
                this.nome = nome;
                this.tipoPessoa = tipoPessoa;
                this.cpfCnpj = cpfCnpj;
                this.email = email;
                this.telefone = telefone;
                this.contato = contato;
                this.observacao = observacao;
                this.sexo = sexo;
                this.rg = rg;
                this.rgDataExpedicao = rgDataExpedicao;
                this.rgOrgaoEmissor = rgOrgaoEmissor;
                this.dataNascimento = dataNascimento;
                this.nacionalidade = nacionalidade;
                this.localNascimento = localNascimento;
                this.ufNascimento = ufNascimento;
                this.nomePai = nomePai;
                this.nomeMae = nomeMae;
                this.tipoEstadoCivil = tipoEstadoCivil;
                this.tipoRacaCor = tipoRacaCor;
                this.tipoEscolaridade = tipoEscolaridade;
                this.pis = pis;
                this.ctps = ctps;
                this.ctpsSerie = ctpsSerie;
                this.ctpsUf = ctpsUf;
                this.primeiroEmprego = primeiroEmprego;
                this.optantePeloFGTS= optantePeloFGTS;
                this.pessoaDeficienteMotora = pessoaDeficienteMotora;
                this.pessoaDeficienteVisual = pessoaDeficienteVisual;
                this.pessoaDeficienteAuditiva = pessoaDeficienteAuditiva;
                this.pessoaReabilitado = pessoaReabilitado;
                this.pessoaDeficienteObservacao = pessoaDeficienteObservacao;
                this.ativo = ativo;
        }

        public Long getSequencial() {
                return sequencial;
        }
        public void setSequencial(Long sequencial) {
                this.sequencial = sequencial;
        }
       
        public String getNome() {
                return nome;
        }
        public void setNome(String nome) {
                this.nome = StringUtil.setarUpperCaseComTrim(nome);
        }
       
        public String getTipoPessoa() {
                return tipoPessoa;
        }
        public void setTipoPessoa(String tipoPessoa) {
                this.tipoPessoa = tipoPessoa;
        }
       
        public String getCpfCnpj() {
                return cpfCnpj;
        }
        public void setCpfCnpj(String cpfCnpj) {
                this.cpfCnpj = cpfCnpj;
        }
        @Transient
        public String getCpfCnpjFormatado() {
                return VerificadorUtil.naoEstaNulo(getCpfCnpj())? FormatarUtil.retornarCpfCnpjFormatado(getCpfCnpj()) : "";
        }

        public String getEmail() {
                return email;
        }
        public void setEmail(String email) {
                this.email = StringUtil.setarUpperCaseComTrim(email);
        }
       
        public String getContato() {
                return contato;
        }
        public void setContato(String contato) {
                this.contato = contato;
        }
       
        public String getObservacao() {
                return observacao;
        }
        public void setObservacao(String observacao) {
                this.observacao = StringUtil.setarUpperCaseComTrim(observacao);
        }

        public String getTelefone() {
                return telefone;
        }
        public void setTelefone(String telefone) {
                this.telefone = telefone;
        }

        public String getSexo() {
                return sexo;
        }
        public void setSexo(String sexo) {
                this.sexo = sexo;
        }

        public String getRg() {
                return rg;
        }
        public void setRg(String rg) {
                this.rg = rg;
        }

        public Date getRgDataExpedicao() {
                return rgDataExpedicao;
        }
        public void setRgDataExpedicao(Date rgDataExpedicao) {
                this.rgDataExpedicao = rgDataExpedicao;
        }

        public String getRgOrgaoEmissor() {
                return rgOrgaoEmissor;
        }
        public void setRgOrgaoEmissor(String rgOrgaoEmissor) {
                this.rgOrgaoEmissor = rgOrgaoEmissor;
        }

        public Date getDataNascimento() {
                return dataNascimento;
        }
        public void setDataNascimento(Date dataNascimento) {
                this.dataNascimento = dataNascimento;
        }

        public String getNacionalidade() {
                return nacionalidade;
        }
        public void setNacionalidade(String nacionalidade) {
                this.nacionalidade = StringUtil.setarUpperCaseComTrim(nacionalidade);
        }

        public String getLocalNascimento() {
                return localNascimento;
        }
        public void setLocalNascimento(String localNascimento) {
                this.localNascimento = localNascimento;
        }

        public String getUfNascimento() {
                return ufNascimento;
        }
        public void setUfNascimento(String ufNascimento) {
                this.ufNascimento = StringUtil.setarUpperCaseComTrim(ufNascimento);
        }

        public String getNomePai() {
                return nomePai;
        }
        public void setNomePai(String nomePai) {
                this.nomePai = StringUtil.setarUpperCaseComTrim(nomePai);
        }

        public String getNomeMae() {
                return nomeMae;
        }
        public void setNomeMae(String nomeMae) {
                this.nomeMae = StringUtil.setarUpperCaseComTrim(nomeMae);
        }

        public String getTipoEstadoCivil() {
                return tipoEstadoCivil;
        }
        public void setTipoEstadoCivil(String tipoEstadoCivil) {
                this.tipoEstadoCivil = tipoEstadoCivil;
        }

        public String getTipoRacaCor() {
                return tipoRacaCor;
        }
        public void setTipoRacaCor(String tipoRacaCor) {
                this.tipoRacaCor = tipoRacaCor;
        }

        public String getTipoEscolaridade() {
                return tipoEscolaridade;
        }
        public void setTipoEscolaridade(String tipoEscolaridade) {
                this.tipoEscolaridade = tipoEscolaridade;
        }
       
        public String getPis() {
                return pis;
        }
        public void setPis(String pis) {
                this.pis = pis;
        }
       
        public String getCtps() {
                return ctps;
        }
        public void setCtps(String ctps) {
                this.ctps = ctps;
        }
       
        public String getCtpsSerie() {
                return ctpsSerie;
        }
        public void setCtpsSerie(String ctpsSerie) {
                this.ctpsSerie = ctpsSerie;
        }
       
        public String getCtpsUf() {
                return ctpsUf;
        }
        public void setCtpsUf(String ctpsUf) {
                this.ctpsUf = ctpsUf;
        }
       
        public Boolean getPrimeiroEmprego() {
                return primeiroEmprego;
        }
        public void setPrimeiroEmprego(Boolean primeiroEmprego) {
                this.primeiroEmprego = primeiroEmprego;
        }
       
        public Boolean getOptantePeloFGTS() {
                return optantePeloFGTS;
        }
        public void setOptantePeloFGTS(Boolean optantePeloFGTS) {
                this.optantePeloFGTS = optantePeloFGTS;
        }
       
        public Boolean getPessoaDeficienteMotora() {
                return pessoaDeficienteMotora;
        }
        public void setPessoaDeficienteMotora(Boolean pessoaDeficienteMotora) {
                this.pessoaDeficienteMotora = pessoaDeficienteMotora;
        }
       
        public Boolean getPessoaDeficienteVisual() {
                return pessoaDeficienteVisual;
        }
        public void setPessoaDeficienteVisual(Boolean pessoaDeficienteVisual) {
                this.pessoaDeficienteVisual = pessoaDeficienteVisual;
        }
       
        public Boolean getPessoaDeficienteAuditiva() {
                return pessoaDeficienteAuditiva;
        }
        public void setPessoaDeficienteAuditiva(Boolean pessoaDeficienteAuditiva) {
                this.pessoaDeficienteAuditiva = pessoaDeficienteAuditiva;
        }
       
        public Boolean getPessoaReabilitado() {
                return pessoaReabilitado;
        }
        public void setPessoaReabilitado(Boolean pessoaReabilitado) {
                this.pessoaReabilitado = pessoaReabilitado;
        }
       
        public String getPessoaDeficienteObservacao() {
                return pessoaDeficienteObservacao;
        }
        public void setPessoaDeficienteObservacao(String pessoaDeficienteObservacao) {
                this.pessoaDeficienteObservacao = pessoaDeficienteObservacao;
        }

}