package sac.gui.bean;

import java.beans.*;

import sac.pessoa.juridica.PessoaJuridica;
import sac.pessoa.endereco.Endereco;

public class CadastroPJBean {

  private String nome;
  private String cnpj;
  private String senha;
  private String endereco1;
  private String bairro1;
  private String cidade1;
  private String estado1;
  private String pais1;
  private String cep1;
  private String telefone1;
  private String email1;
  private String inscMun;
  private String inscEst;
  private String homePage;
  private String categoria;
  private String erroCnpjInvalido;
  private String erroPessoaJaCadastrada;
  private String erroPersistencia;
  private String preenchimento;
  private String erroSenha;
  private String endereco2;
  private String bairro2;
  private String cidade2;
  private String estado2;
  private String pais2;
  private String cep2;
  private String telefone2;
  private String operation;

  public CadastroPJBean() {
      nome = "";
      cnpj = "";
      senha = "";
      endereco1 = "";
      bairro1 = "";
      cidade1 = "";
      estado1 = "";
      pais1 = "";
      cep1 = "";
      telefone1 = "";
      email1 = "";
      endereco2 = "";
      bairro2 = "";
      cidade2 = "";
      estado2 = "";
      pais2 = "";
      cep2 = "";
      telefone2 = "";
      inscMun = "";
      inscEst = "";
      homePage = "";
      categoria = "";
      erroCnpjInvalido = "";
      erroPessoaJaCadastrada = "";
      erroSenha = "";
  }

  // ADD esse metodo
  public CadastroPJBean(PessoaJuridica pessoa) {
      nome = pessoa.getNome();
      cnpj = pessoa.getCnpj();
      senha = pessoa.getSenha();
      Endereco endereco = (Endereco) pessoa.getEnderecos().get(0);
      endereco1 = endereco.getRua();
      bairro1 = endereco.getBairro();
      cidade1 = endereco.getCidade();
      estado1 = endereco.getEstado();
      pais1 = endereco.getPais();
      cep1 = endereco.getCep();
      telefone1 = endereco.getTelefone();
      email1 = endereco.getEmail();
      // FIX ME!!!
      // Se ligue da forma que soh um endereco eh cadastrado
      endereco = (Endereco) pessoa.getEnderecos().get(0);
      endereco2 = endereco.getRua();
      bairro2 = endereco.getBairro();
      cidade2 = endereco.getCidade();
      estado2 = endereco.getEstado();
      pais2 = endereco.getPais();
      cep2 = endereco.getCep();
      telefone2 = endereco.getTelefone();
      inscMun = pessoa.getInscricaoMunicipal();
      inscEst = pessoa.getInscricaoEstadual();
      homePage = pessoa.getHomePage();
      // FIX ME!!!
      // categoria =

      erroCnpjInvalido = "";
      erroPessoaJaCadastrada = "";
      erroSenha = "";
  }

  public String getNome() {
    return nome;
  }
  public void setNome(String nome) {
    this.nome = nome;
  }
  public void setCnpj(String cnpj) {
    this.cnpj = cnpj;
  }
  public String getCnpj() {
    return cnpj;
  }
  public void setSenha(String senha) {
    this.senha = senha;
  }
  public String getSenha() {
    return senha;
  }
  public void setEndereco1(String endereco1) {
    this.endereco1 = endereco1;
  }
  public String getEndereco1() {
    return endereco1;
  }
  public void setBairro1(String bairro1) {
    this.bairro1 = bairro1;
  }
  public String getBairro1() {
    return bairro1;
  }
  public void setCidade1(String cidade1) {
    this.cidade1 = cidade1;
  }
  public String getCidade1() {
    return cidade1;
  }
  public void setEstado1(String estado1) {
    this.estado1 = estado1;
  }
  public String getEstado1() {
    return estado1;
  }
  public void setPais1(String pais1) {
    this.pais1 = pais1;
  }
  public String getPais1() {
    return pais1;
  }
  public void setCep1(String cep1) {
    this.cep1 = cep1;
  }
  public String getCep1() {
    return cep1;
  }
  public void setTelefone1(String telefone1) {
    this.telefone1 = telefone1;
  }
  public String getTelefone1() {
    return telefone1;
  }
  public void setEmail1(String email1) {
    this.email1 = email1;
  }
  public String getEmail1() {
    return email1;
  }
  public void setInscMun(String inscMun) {
    this.inscMun = inscMun;
  }
  public String getInscMun() {
    return inscMun;
  }
  public void setInscEst(String inscEst) {
    this.inscEst = inscEst;
  }
  public String getInscEst() {
    return inscEst;
  }
  public void setHomePage(String homePage) {
    this.homePage = homePage;
  }
  public String getHomePage() {
    return homePage;
  }
  public void setCategoria(String categoria) {
    this.categoria = categoria;
  }
  public String getCategoria() {
    return categoria;
  }
  public void setErroCnpjInvalido(String erroCnpjInvalido) {
    this.erroCnpjInvalido = erroCnpjInvalido;
  }
  public String getErroCnpjInvalido() {
    return erroCnpjInvalido;
  }
  public void setErroPessoaJaCadastrada(String erroPessoaJaCadastrada) {
    this.erroPessoaJaCadastrada = erroPessoaJaCadastrada;
  }
  public String getErroPessoaJaCadastrada() {
    return erroPessoaJaCadastrada;
  }
  public void setErroPersistencia(String erroPersistencia) {
    this.erroPersistencia = erroPersistencia;
  }
  public String getErroPersistencia() {
    return erroPersistencia;
  }
  public void setPreenchimento(String preenchimento) {
    this.preenchimento = preenchimento;
  }
  public String getPreenchimento() {
    return preenchimento;
  }
  public void setErroSenha(String erroSenha) {
    this.erroSenha = erroSenha;
  }
  public String getErroSenha() {
    return erroSenha;
  }
  public void setEndereco2(String endereco2) {
    this.endereco2 = endereco2;
  }
  public String getEndereco2() {
    return endereco2;
  }
  public void setBairro2(String bairro2) {
    this.bairro2 = bairro2;
  }
  public String getBairro2() {
    return bairro2;
  }
  public void setCidade2(String cidade2) {
    this.cidade2 = cidade2;
  }
  public String getCidade2() {
    return cidade2;
  }
  public void setEstado2(String estado2) {
    this.estado2 = estado2;
  }
  public String getEstado2() {
    return estado2;
  }
  public void setPais2(String pais2) {
    this.pais2 = pais2;
  }
  public String getPais2() {
    return pais2;
  }
  public void setCep2(String cep2) {
    this.cep2 = cep2;
  }
  public String getCep2() {
    return cep2;
  }
  public void setTelefone2(String telefone2) {
    this.telefone2 = telefone2;
  }
  public String getTelefone2() {
    return telefone2;
  }
  public void setOperation(String operation) {
    this.operation = operation;
  }
  public String getOperation() {
    return operation;
  }

}