Exemplo n.º 1
0
 public void incluiEndereco() throws SQLException {
   selectedEndereco.setCadPessoa(selectedCliente);
   selectedEndereco.setPubEstado(estDAO.getById(estado));
   selectedEndereco.setPubMunicipio(municDAO.getById(municipio));
   selectedEndereco.setPubTipoEndereco(eEnderDAO.getById(tipoEndereco));
   // verifica inclusão ou alteração de endereço
   if (selectedEndereco.getIdEndereco() == null) {
     enderDAO.inserirEndereco(selectedEndereco);
     msg = "Endereço incluido com sucesso.";
     FacesContext.getCurrentInstance()
         .addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, msg, msg));
   } else {
     enderDAO.updateEndereco(selectedEndereco);
     msg = "Endereço alterado com sucesso.";
     FacesContext.getCurrentInstance()
         .addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, msg, msg));
   }
   // verifica endereço padrão
   if (selectedCliente.getCadEnderecos() == null) {
     selectedCliente.setCadEnderecos(selectedEndereco);
     pesDAO.updatePessoa(selectedCliente);
     msg = "Endereço padrão definido.";
     FacesContext.getCurrentInstance()
         .addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, msg, msg));
   }
   // recaregar lista de endereços
   listEnderecos = enderDAO.listEnderecosByPessoa(selectedCliente);
 }