public void carregarCidades() { PessoaBean.cidades.clear(); if (odontologo.getEnderecoEstado() != null) { for (String cidadesFiltradas : pessoaService.retornaCidades(odontologo.getEnderecoEstado().getCodigo())) { PessoaBean.cidades.add(cidadesFiltradas); } } }
/** @throws NegocioException */ public void salvar() throws NegocioException { try { this.odontologoService.save(odontologo); if (getEditando()) { FacesUtil.mensagemSucesso( "Cadastro do odontólogo '" + odontologo.getNome() + "' atualizado com sucesso!"); FacesUtil.redirecionaPara("PesquisaOdontologo.xhtml"); } else { FacesUtil.mensagemSucesso("Cadastro efetuado com sucesso!"); } odontologo = new Odontologo(); } catch (RollbackException rollback) { FacesUtil.mensagemErro("O CPF informado já está cadastrado. Informe outro CPF."); LOGGER.warn(rollback); } }