Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - JL431

#1
Estoy haciendo un sistema de abono ya esta todo realizado. Solo que tengo un pequeño detalle, al momento de abonar el sistema hace una resta para que sepa cuanto se adeuda, pero esa resta no se guarda en la base de datos. Todo los demas datos del jtable si se guardan. Quisiera que me apoyaran a revisar mi codigo, la sentencia de ingresar no se si lo estoy poniendo mal.


Alguien que me pueda ayudar porfavor.,,.. Anexo el codigo del boton abonar.

try {

String NºDeVenta = "";

String[] datos = new String[7];

int fila = tbAbono.getSelectedRow();

if (fila == -1) {
JOptionPane.showMessageDialog(null, "SELECCIONE EL PRODUCTO QUE DESEA ABONAR");
} else {

String NVenta = tbAbono.getValueAt(filas, 0).toString();
String UltimoAbo = tbAbono.getValueAt(filas, 1).toString();
String ClaArti = tbAbono.getValueAt(filas, 2).toString();
String Arti = tbAbono.getValueAt(filas, 3).toString();
String TV = tbAbono.getValueAt(filas, 4).toString();
String abo = txtAbono.getText();
String restante= tbAbono.getValueAt(filas, 6).toString();

datos[0] = NVenta;
datos[1] = UltimoAbo;
datos[2] = ClaArti;
datos[3] = Arti;
datos[4] = TV;
datos[5] = abo;
datos[6] = restante;

for (int i = 0; i < tbAbono.getColumnCount(); i++) {
modelo.setValueAt(datos, filas, i);}

restaa();

PreparedStatement pst = cn.prepareStatement("UPDATE abonos SET Fecha='"
+ txtFecha.getText() + "',IdArticulo='"
+ ClaArti + "',NombreArti='"
+ Arti + "',IdCliente='"
+ txtclaveclie.getText() + "',NombreClie='"
+ txtnombre.getText() + "',TotalDeVenta='"
+ TV + "',Restante='"
+ restante + "',Abono='"
+ txtAbono.getText() + "' WHERE IdVenta='" + NVenta + "'");
int n = pst.executeUpdate();
if (n > 0) {
JOptionPane.showMessageDialog(null, "EL ABONO SE REALIZO CORRECTAMENTE");
}

}//1

} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage(), "Error al moemto de abonar", JOptionPane.ERROR_MESSAGE);
}