public void acaoSalvar() { boolean alredy = false; try { acaoFormatarCampos(); if (!checarCamposObrigatorios()) { exibirPopUp(getView().getMessageFromResource("camposObrigatorios")); getView().addLocalMessage("camposObrigatorios", "saidaPadrao", true); return; } if (!checarCamposValidados()) { exibirPopUp(getView().getMessageFromResource("camposInvalidos")); getView().addLocalMessage("camposInvalidos", "saidaPadrao", true); return; } if (dao.exists(getBackBean())) { alredy = true; } acaoSalvarExtra(); this.dao.alterar(this.backBean); } catch (Exception ex) { handleSalvarException(ex); return; } finally { dao.closeConnection(); } init(); exibirPopUp(getView().getMessageFromResource(alredy ? "Atualizado" : "Cadastro")); getView().addLocalMessage(alredy ? "Atualizado" : "Cadastro", "saidaPadrao", true); }
@Override protected boolean beforeRemove(QuestionarioAnamnese o, Map<String, Object> params) throws Exception { EntityManager<QuestaoQuestionarioAnamnese> daoQQA = new DaoQuestaoQuestionarioAnamnese(); for (QuestaoQuestionarioAnamnese qqa : o.getQuestoes().keySet()) { daoQQA.remover(qqa); } return true; }
public void acaoRemoverSim() { try { if (canDelete) { this.dao.remover(this.backBean); } else { exibirPopUp(getView().getMessageFromResource("naoPodeRemover")); getView().addLocalMessage("naoPodeRemover", "saidaPadrao", true); return; } } catch (SQLIntegrityConstraintViolationException fke) { exibirPopUp("Registro Referenciado."); getView().addLocalDynamicMenssage("Registro Referenciado.", "saidaPadrao", true); return; } catch (Exception e) { exibirPopUp("Não foi possivel remover o registro."); getView() .addLocalDynamicMenssage("Nao foi possivel remover o registro.", "saidaPadrao", true); return; } finally { dao.closeConnection(); } init(); exibirPopUp(getView().getMessageFromResource("removido")); getView().addLocalMessage("removido", "saidaPadrao", true); }