Пример #1
0
  private void btn_eliminarActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btn_eliminarActionPerformed
    // TODO add your handling code here:
    Query q;
    int i;
    String valor;
    if (tf_codigo.getText().length() == 0) {
      JOptionPane.showMessageDialog(
          null, "Seleccione alguna actividad", "Error", JOptionPane.ERROR_MESSAGE);
      return;
    }
    q =
        EntityManager.createNativeQuery(
            "SELECT * FROM seguimiento_actividad WHERE "
                + "actividad= "
                + "'"
                + tf_codigo.getText()
                + "'",
            SeguimientoActividad.class);
    List<SeguimientoActividad> s = q.getResultList();
    if (s.size() >= 1) {
      JOptionPane.showMessageDialog(
          null,
          "Existen registros de seguimiento de actividad para esta actividad,"
              + "si elimina perderá dichos registros",
          "Aviso",
          JOptionPane.INFORMATION_MESSAGE);
    }

    resp =
        JOptionPane.showConfirmDialog(
            null,
            "Esta seguro que desea eliminar?",
            "Confirmar Eliminación",
            JOptionPane.YES_NO_OPTION);
    if (resp == JOptionPane.YES_OPTION) {
      EntityManager.getTransaction().begin();
      // eliminamos los seguimientos de actividad que depende de dicha actividad
      if (s.size() >= 1) {
        for (i = 0; i < s.size(); i++) {
          valor = s.get(i).toString();
          EntityManager.remove(s.get(i));
          registrarAuditoria("Seguimiento de Actividad", valor);
        }
        EntityManager.flush();
      }
      //
      Actividad a = EntityManager.find(Actividad.class, Integer.parseInt(tf_codigo.getText()));
      valor = a.toString(); // guardamos el objeto antes de eliminar
      EntityManager.remove(a);
      EntityManager.flush();
      registrarAuditoria("Actividad", valor);
      EntityManager.getTransaction().commit();
      JOptionPane.showMessageDialog(null, "Eliminación Exitosa");
      List.remove(a);
      resetear();
    } else {
      this.dispose();
    }
  } // GEN-LAST:event_btn_eliminarActionPerformed
Пример #2
0
 private void inicializarActividad() {
   tf_codigo.setText(Integer.toString(actividad.getCodActividad()));
   tf_nombre.setText(actividad.getNombre());
 }