Beispiel #1
0
  private void eliminar() {
    try {
      Persistencia.Entities.Perfil perfil =
          implPerfil.findPerfilById(Integer.parseInt(txtCodigo_Perfil.getText().trim()));
      Boolean validar = true;
      String mensaje = "";
      if (txtCodigo_Perfil.getText().equals("")) {
        validar = false;
      }
      if (perfil.getPermisosList().size() != 0) {
        mensaje += "Hay Permisos con este Perfil \n";
        validar = false;
      }
      if (perfil.getUsuarioList().size() != 0) {
        mensaje += "Hay Usuarios con este Perfil \n";
        validar = false;
      }
      if (validar) {

        if (implPerfil.elimiarPerfil(perfil) == null) {
          JOptionPane.showMessageDialog(this, "Perfil Eliminado");
          clear_Table();
          findAllEntities();
          reloadSelectPerfil();
        } else {
          JOptionPane.showMessageDialog(this, "Error al Elimimnar el Perfil");
        }
      } else {
        JOptionPane.showMessageDialog(this, mensaje);
      }
    } catch (Exception e) {
      JOptionPane.showMessageDialog(this, "Error");
      e.printStackTrace();
    }
  }