
Generar Codigo de Venta automaticamente
Publicado por Lucio (21 intervenciones) el 25/02/2016 18:37:40
Hola gente del foro. Andaria necesitando una mano para generar un codigo desde java de forma autoincremental. Paso a comentarle la idea y lo que pude hacer:
Este metodo funciona correctamente. Pero el tema que me genera el incremento una vez que guardo en la BD. La idea es que en un JTable se vallan agregando las ventas que voy haciendo pero condiferentes codigos de venta. Por ejemplo:
Esto seria el JTable. Lo que quiero hacer es que me vallan a apareciendo diferentes codigos de ventas y que despues se guarden en la BD y despues cuando se vuelva a ejecutar que sepa donde quedo para que siga incrementando. No se si se entiende la idea. Desde ya muchas gracias y saludos!!!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public int sigNumVenta() { //Método que incrementa en 1 el numero de venta.
ConexionConBaseDatos conexionBD = new ConexionConBaseDatos();
Statement statement;
int numeroDeVenta=1;
try {
statement = conexionBD.getConexion().createStatement();
String consulta = ("SELECT codigo FROM venta ORDER BY codigo DESC LIMIT 1");
ResultSet rs=statement.executeQuery(consulta); //Ejecutamos la consulta.
if(rs.next()){
numeroDeVenta = rs.getInt("codigo")+1;
}
statement.close(); //Cerramos el enlace a la BD porque no se van a realizar mas consultas.
CerrarConexiones.metodoCerrarConexiones(conexion, sentencia, resultado , ps); //Finalizamos la conexión a la BD.
} catch (SQLException e) {
System.out.println(e.getMessage());
JOptionPane.showMessageDialog(null, "No se pudieron regisrar los datos");
}
return numeroDeVenta;
}
Este metodo funciona correctamente. Pero el tema que me genera el incremento una vez que guardo en la BD. La idea es que en un JTable se vallan agregando las ventas que voy haciendo pero condiferentes codigos de venta. Por ejemplo:
1
2
3
4
5
6
7
Nº FACTURA | CODIGO VENTA | CODIGO PRODUCTO | ETC...
0000001 1
0000002 2
.
.
.
0000000N N
Esto seria el JTable. Lo que quiero hacer es que me vallan a apareciendo diferentes codigos de ventas y que despues se guarden en la BD y despues cuando se vuelva a ejecutar que sepa donde quedo para que siga incrementando. No se si se entiende la idea. Desde ya muchas gracias y saludos!!!
Valora esta pregunta


0