cargar datos en dos tablas ala ves
Publicado por diego (2 intervenciones) el 27/11/2020 19:06:40
hola a todos/as. estoy realizando un sistema de ventas de escritorio con java usando el método MVC, pero me encuentro encajonado con lo siguiente .
tengo dos tablas una llamada productos y otra llamada stock, y no se como puedo hacer para que al darle al botón guardar de productos me guarde ciertos datos en la tabla stock. los cuales seria stock, codigo, nombre y proveedor
parte del botón agregar de producto.
tengo dos tablas una llamada productos y otra llamada stock, y no se como puedo hacer para que al darle al botón guardar de productos me guarde ciertos datos en la tabla stock. los cuales seria stock, codigo, nombre y proveedor
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
29
30
31
32
33
34
public boolean registroProducto(Productos pro) {
PreparedStatement ps = null;
Connection con = getConexion();
String sql = "INSERT INTO productos (codigo, nombre, precio_venta,precio_compra,stock,descripcion,codigo_barras,nombre_proveedores,nombre_categoria) VALUE (?,?,?,?,?,?,?,?,?)";
try {
ps = con.prepareStatement(sql);
ps.setString(1, pro.getCodigo());
ps.setString(2, pro.getNombre());
ps.setString(3, pro.getPrecio_venta());
ps.setString(4, pro.getPrecio_compra());
ps.setString(5, pro.getStock());
ps.setString(6, pro.getDescripcion());
ps.setString(7, pro.getCodigo_barras());
ps.setString(8, pro.getNombre_proveedores());
ps.setString(9, pro.getNombre_categoria());
ps.execute();
return true;
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e.toString());
return false;
} finally {
try {
con.close();
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e.toString());
}
}
}
parte del botón agregar de producto.
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
29
30
31
32
33
34
35
36
private void btnpro_GuardarActionPerformed(java.awt.event.ActionEvent evt) {
SqlProductos modsql = new SqlProductos();
Productos mod = new Productos();
if (txtpro_Codigo.getText().equals("") || txtpro_nombre.getText().equals("")) {
JOptionPane.showMessageDialog(null, "hay campos vacios, debes de llenar todos los campos ");
} else {
mod.setCodigo(txtpro_Codigo.getText());
mod.setNombre(txtpro_nombre.getText());
mod.setPrecio_venta(txtpro_Precioventas.getText());
mod.setPrecio_compra(txtpro_Preciocompra.getText());
mod.setStock(txtpro_Stock.getText());
mod.setDescripcion(txtpro_descripcion.getText());
mod.setCodigo_barras(txtpro_codigobarras.getText());
mod.setNombre_proveedores(comProveedor.getSelectedItem().toString());
mod.setNombre_categoria(ComCategoria.getSelectedItem().toString());
if (modsql.registroProducto(mod)) {
JOptionPane.showMessageDialog(null, "registro exitoso");
btnpro_Guardar.setEnabled(false);
btnpro_nuevo.setEnabled(true);
txtpro_nombre.setEditable(false);
txtpro_Precioventas.setEditable(false);
txtpro_Preciocompra.setEditable(false);
txtpro_Stock.setEditable(false);
comProveedor.setEnabled(false);
ComCategoria.setEnabled(false);
txtpro_descripcion.setEditable(false);
txtpro_codigobarras.setEditable(false);
limpiar();
} else {
JOptionPane.showMessageDialog(null, "error al guardar");
}
}
}
Valora esta pregunta


0