Пример #1
0
  private void btnGuardarActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnGuardarActionPerformed
    // TODO add your handling code here:
    if (!txtnombre.getText().isEmpty()) {

      mthunidadmedidas obj = new mthunidadmedidas();

      obj.setNombre(txtnombre.getText());

      if (obj.save_unidad()) {
        // Este metodo es para volver el modelo de la tabla a como era al inicio, entonces la clase
        // toma el modelo y vuelve a cargar los datos ya actualizados
        try {
          DefaultTableModel modelo = (DefaultTableModel) tablaunidadmedidas.getModel();
          int filas = tablaunidadmedidas.getRowCount();
          for (int i = 0; filas > i; i++) {
            modelo.removeRow(0);
          }
          mthunidadmedidas para_actualizar = new mthunidadmedidas();
          para_actualizar.tabla_unidad();
          limpiar();
        } catch (Exception e) {
          JOptionPane.showMessageDialog(null, "Error al limpiar la tabla.");
        }
        JOptionPane.showMessageDialog(this, "Datos guardados");
      } else {
        JOptionPane.showMessageDialog(this, "Error al guardar datos");
      }
    } else {
      JOptionPane.showMessageDialog(this, "Por favor llene todos los campos");
    }
  } // GEN-LAST:event_btnGuardarActionPerformed