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
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
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