Beispiel #1
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
Beispiel #2
0
 private void btnAgregarActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnAgregarActionPerformed
   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()));
   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.guardarCargo()) {
     try {
       SentenciaSQL = Conexion.mthPrepararSentenciaSQL("SELECT max(id_cargo) FROM cargos ");
       ResultSet rs = Conexion.mthObtenerValor(SentenciaSQL);
       rs.last();
       ob.setCargo(rs.getInt(1));
       ob.guardarDescuentos();
       JOptionPane.showMessageDialog(this, "Datos Guardados");
       Limpiar();
       LimpiarTabla();
     } catch (SQLException ex) {
       Logger.getLogger(Cargos.class.getName()).log(Level.SEVERE, null, ex);
     }
   } else {
     JOptionPane.showMessageDialog(this, "Verifique el nombre del cargo. Podría existir.");
   }
 } // GEN-LAST:event_btnAgregarActionPerformed