Exemplo n.º 1
0
  private void eliminarPersona() {
    try {
      int dialogButton = JOptionPane.YES_NO_OPTION;
      int dialogResult =
          JOptionPane.showConfirmDialog(
              this,
              "¿Esta seguro que desea eliminar el cliente...?",
              "Eliminar Cliente",
              dialogButton);
      if (dialogResult == 0) {
        int dniPersona =
            Integer.parseInt(tblPersonas.getValueAt(tblPersonas.getSelectedRow(), 0).toString());
        personas.setDnipersona(dniPersona);
        impPersonas.delete(personas);
      } else {

      }
    } catch (ArrayIndexOutOfBoundsException e) {
      JOptionPane.showMessageDialog(rootPane, "Primero seleccione el Cliente a eliminar!!!");
    } catch (NumberFormatException e) {
      JOptionPane.showMessageDialog(rootPane, "Error");
    } catch (org.hibernate.exception.ConstraintViolationException e) {
      JOptionPane.showMessageDialog(
          rootPane, "Debe imprimir los Codigos de Barras para poder eliminar...");
    }
  }