public void setParametrosEndereco(CadEnderecos end) throws SQLException { estado = end.getPubEstado().getIdEstado(); listMunicipios = municDAO.listMunicipiosByEstado(end.getPubEstado()); municipio = end.getPubMunicipio().getIdMunicipio(); tipoEndereco = end.getPubTipoEndereco().getId(); selectedEndereco = end; }
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); }