package gcom.cadastro.cliente;
import java.util.Date;
import gcom.cadastro.geografico.UnidadeFederacao;
import gcom.interceptor.ObjetoTransacao;
import gcom.seguranca.acesso.usuario.Usuario;
import gcom.util.MergeProperties;
import gcom.util.filtro.Filtro;
public class ClienteHistorico extends ObjetoTransacao {
private static final long serialVersionUID = 1147658926124230075L;
private Integer id;
private String nome;
private String nomeAbreviado;
private String cpf;
private String rg;
private Date dataEmissaoRg;
private Short dataVencimento;
private Date dataNascimento;
private String cnpj;
private String email;
private Short indicadorUso;
private Date ultimaAlteracao;
private Short indicadorAcaoCobranca;
private Short diaVencimento;
private String nomeMae;
private Short indicadorAcrescimos;
private Short indicadorGeraArquivoTexto;
private Short indicadorGeraFaturaAntecipada;
private Short indicadorVencimentoMesSeguinte;
private Short indicadorUsoNomeFantasiaConta;
private Short indicadorPermiteNegativacao;
private Short indicadorNegativacaoPeriodo;
private OrgaoExpedidorRg orgaoExpedidorRg;
private Cliente cliente;
private PessoaSexo pessoaSexo;
private Profissao profissao;
private UnidadeFederacao unidadeFederacao;
private ClienteTipo clienteTipo;
private RamoAtividade ramoAtividade;
private Cliente clienteBase;
private Usuario usuario;
public ClienteHistorico() {}
public ClienteHistorico(Cliente cliente, Usuario usuario) {
MergeProperties.mergeProperties(this, cliente);
this.usuario = usuario;
this.clienteBase = cliente;
}
@Override
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
@Override
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
@Override
public Filtro retornaFiltro() {
return null;
}
@Override
public String[] retornaCamposChavePrimaria() {
return new String[]{"id"};
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getNomeAbreviado() {
return nomeAbreviado;
}
public void setNomeAbreviado(String nomeAbreviado) {
this.nomeAbreviado = nomeAbreviado;
}
public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}
public String getRg() {
return rg;
}
public void setRg(String rg) {
this.rg = rg;
}
public Date getDataEmissaoRg() {
return dataEmissaoRg;
}
public void setDataEmissaoRg(Date dataEmissaoRg) {
this.dataEmissaoRg = dataEmissaoRg;
}
public Short getDataVencimento() {
return dataVencimento;
}
public void setDataVencimento(Short dataVencimento) {
this.dataVencimento = dataVencimento;
}
public Date getDataNascimento() {
return dataNascimento;
}
public void setDataNascimento(Date dataNascimento) {
this.dataNascimento = dataNascimento;
}
public String getCnpj() {
return cnpj;
}
public void setCnpj(String cnpj) {
this.cnpj = cnpj;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Short getIndicadorUso() {
return indicadorUso;
}
public void setIndicadorUso(Short indicadorUso) {
this.indicadorUso = indicadorUso;
}
public Short getIndicadorAcaoCobranca() {
return indicadorAcaoCobranca;
}
public void setIndicadorAcaoCobranca(Short indicadorAcaoCobranca) {
this.indicadorAcaoCobranca = indicadorAcaoCobranca;
}
public Short getDiaVencimento() {
return diaVencimento;
}
public void setDiaVencimento(Short diaVencimento) {
this.diaVencimento = diaVencimento;
}
public String getNomeMae() {
return nomeMae;
}
public void setNomeMae(String nomeMae) {
this.nomeMae = nomeMae;
}
public Short getIndicadorAcrescimos() {
return indicadorAcrescimos;
}
public void setIndicadorAcrescimos(Short indicadorAcrescimos) {
this.indicadorAcrescimos = indicadorAcrescimos;
}
public Short getIndicadorGeraArquivoTexto() {
return indicadorGeraArquivoTexto;
}
public void setIndicadorGeraArquivoTexto(Short indicadorGeraArquivoTexto) {
this.indicadorGeraArquivoTexto = indicadorGeraArquivoTexto;
}
public Short getIndicadorGeraFaturaAntecipada() {
return indicadorGeraFaturaAntecipada;
}
public void setIndicadorGeraFaturaAntecipada(Short indicadorGeraFaturaAntecipada) {
this.indicadorGeraFaturaAntecipada = indicadorGeraFaturaAntecipada;
}
public Short getIndicadorVencimentoMesSeguinte() {
return indicadorVencimentoMesSeguinte;
}
public void setIndicadorVencimentoMesSeguinte(Short indicadorVencimentoMesSeguinte) {
this.indicadorVencimentoMesSeguinte = indicadorVencimentoMesSeguinte;
}
public Short getIndicadorUsoNomeFantasiaConta() {
return indicadorUsoNomeFantasiaConta;
}
public void setIndicadorUsoNomeFantasiaConta(Short indicadorUsoNomeFantasiaConta) {
this.indicadorUsoNomeFantasiaConta = indicadorUsoNomeFantasiaConta;
}
public Short getIndicadorPermiteNegativacao() {
return indicadorPermiteNegativacao;
}
public void setIndicadorPermiteNegativacao(Short indicadorPermiteNegativacao) {
this.indicadorPermiteNegativacao = indicadorPermiteNegativacao;
}
public Short getIndicadorNegativacaoPeriodo() {
return indicadorNegativacaoPeriodo;
}
public void setIndicadorNegativacaoPeriodo(Short indicadorNegativacaoPeriodo) {
this.indicadorNegativacaoPeriodo = indicadorNegativacaoPeriodo;
}
public OrgaoExpedidorRg getOrgaoExpedidorRg() {
return orgaoExpedidorRg;
}
public void setOrgaoExpedidorRg(OrgaoExpedidorRg orgaoExpedidorRg) {
this.orgaoExpedidorRg = orgaoExpedidorRg;
}
public Cliente getCliente() {
return cliente;
}
public void setCliente(Cliente cliente) {
this.cliente = cliente;
}
public PessoaSexo getPessoaSexo() {
return pessoaSexo;
}
public void setPessoaSexo(PessoaSexo pessoaSexo) {
this.pessoaSexo = pessoaSexo;
}
public Profissao getProfissao() {
return profissao;
}
public void setProfissao(Profissao profissao) {
this.profissao = profissao;
}
public UnidadeFederacao getUnidadeFederacao() {
return unidadeFederacao;
}
public void setUnidadeFederacao(UnidadeFederacao unidadeFederacao) {
this.unidadeFederacao = unidadeFederacao;
}
public ClienteTipo getClienteTipo() {
return clienteTipo;
}
public void setClienteTipo(ClienteTipo clienteTipo) {
this.clienteTipo = clienteTipo;
}
public RamoAtividade getRamoAtividade() {
return ramoAtividade;
}
public void setRamoAtividade(RamoAtividade ramoAtividade) {
this.ramoAtividade = ramoAtividade;
}
public Cliente getClienteBase() {
return clienteBase;
}
public void setClienteBase(Cliente clienteBase) {
this.clienteBase = clienteBase;
}
public Usuario getUsuario() {
return usuario;
}
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
}
}