Пример #1
0
  public void salvar() throws Exception {

    EntityManager entityManagerRequisicao = FacesContextUtil.getRequestEntityManager();
    enderecoDAO = new EnderecoDAO(entityManagerRequisicao);
    pessoaDAO = new PessoaDAO(entityManagerRequisicao);
    pessoa.getEndereco().setCidade(cidadeSelecionada);
    pessoa.getEndereco().setTipoLogradouro(tipoLogradouroSelecionado);

    if (pessoa.getId() == null) {

      enderecoDAO.salvar(pessoa.getEndereco());

      pessoaDAO.salvar(pessoa);

      FacesContextUtil.setMensagemInfo("Registro salvo com sucesso");
    } else {
      pessoaDAO.atualizar(pessoa);
      enderecoDAO.atualizar(pessoa.getEndereco());
      FacesContextUtil.setMensagemInfo("Registro atualizado com sucesso.");
    }

    pessoa = new Pessoa();
    estadoSelecionado = new Estado();
    cidadeSelecionada = new Cidade();
    pessoas = pessoaDAO.listarTodasPessoas();

    tabView.setActiveIndex(ABA_CADASTRO);
    tabView.setEffect("fade");
  }