示例#1
0
 private void btnEliminarActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnEliminarActionPerformed
   if (JOptionPane.showConfirmDialog(
           null, "¿Desea realizar la operación?", "WARNING/AVISO", JOptionPane.YES_NO_OPTION)
       == JOptionPane.YES_OPTION) {
     cargos obj = new cargos();
     claces.descuentos ob = new claces.descuentos();
     int ide = Integer.parseInt(id.getText());
     obj.setId(ide);
     ob.setCargo(ide);
     ob.eliminarDescuento();
     if (obj.eliminarContacto()) {
       ob.eliminarDescuento();
       JOptionPane.showMessageDialog(this, "Datos Eliminados");
       Limpiar();
       LimpiarTabla();
     } else {
       JOptionPane.showMessageDialog(this, "Hay datos con este registro en otra tabla");
       Limpiar();
       LimpiarTabla();
     }
   }
 } // GEN-LAST:event_btnEliminarActionPerformed
示例#2
0
 private void btnModificarActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnModificarActionPerformed
   cargos obj = new cargos();
   claces.descuentos ob = new claces.descuentos();
   obj.setNombre_cargo(txtNombre.getText());
   obj.setDescripcion_cargo(txtDescripcion.getText());
   obj.setSalario(parseDouble(txtSalario.getText()));
   obj.setId(parseInt(id.getText()));
   ob.setCargo(Integer.parseInt(id.getText()));
   double afp = 0.00, isr = 0.00, total = 0.00, salario_final = 0.00, salario_sinafp = 0.00;
   afp = (parseDouble(txtSalario.getText()) * 0.0625);
   salario_sinafp = parseDouble(txtSalario.getText()) - afp;
   if (parseDouble(txtSalario.getText()) >= 0.01 && parseDouble(txtSalario.getText()) <= 487.60) {
     isr = 0.00;
     total = afp + isr;
     salario_final = parseDouble(txtSalario.getText()) - afp - isr;
     ob.setAfp(afp);
     ob.setIsr(isr);
     ob.setTotal(total);
     ob.setSalario_final(salario_final);
   } else if (parseDouble(txtSalario.getText()) >= 487.61
       && parseDouble(txtSalario.getText()) <= 642.85) {
     isr = ((salario_sinafp - 487.60) * 0.10) + 17.48;
     total = afp + isr;
     salario_final = parseDouble(txtSalario.getText()) - afp - isr;
     ob.setAfp(afp);
     ob.setIsr(isr);
     ob.setTotal(total);
     ob.setSalario_final(salario_final);
   } else if (parseDouble(txtSalario.getText()) >= 642.86
       && parseDouble(txtSalario.getText()) <= 915.81) {
     isr = ((salario_sinafp - 642.85) * 0.10) + 32.70;
     total = afp + isr;
     salario_final = parseDouble(txtSalario.getText()) - afp - isr;
     ob.setAfp(afp);
     ob.setIsr(isr);
     ob.setTotal(total);
     ob.setSalario_final(salario_final);
   } else if (parseDouble(txtSalario.getText()) >= 915.82
       && parseDouble(txtSalario.getText()) <= 2058.67) {
     isr = ((salario_sinafp - 915.81) * 0.20) + 60.00;
     total = afp + isr;
     salario_final = parseDouble(txtSalario.getText()) - afp - isr;
     ob.setAfp(afp);
     ob.setIsr(isr);
     ob.setTotal(total);
     ob.setSalario_final(salario_final);
   } else if (parseDouble(txtSalario.getText()) >= 2058.68) {
     isr = ((salario_sinafp - 2058.67) * 0.30) + 288.57;
     total = afp + isr;
     salario_final = parseDouble(txtSalario.getText()) - afp - isr;
     ob.setAfp(afp);
     ob.setIsr(isr);
     ob.setTotal(total);
     ob.setSalario_final(salario_final);
   }
   if (obj.modificarCargo()) {
     ob.modificarDescuento();
     JOptionPane.showMessageDialog(this, "Datos Modificados");
     Limpiar();
     LimpiarTabla();
   } else {
     JOptionPane.showMessageDialog(this, "Verifique el nombre del cargo. Podría existir.");
   }
 } // GEN-LAST:event_btnModificarActionPerformed