예제 #1
0
 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);
 }
예제 #2
0
 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);
 }