public static void RegistrarListaVentas(List <ProductoVenta> ventas) { for (int i = 0; i < ventas.Count; i++) { if (ConexionBD.RegistrarVenta(ventas[i])) { ConexionBD.ActualizarExistencia(ventas[i].id_producto, ventas[i].cantidad_inventario, ventas[i].cantidad_vender); ListaVenta.LimpiarListaVentas(); } } MessageBox.Show("Ventas registradas correctamente"); }
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { string nombreColumna = dataGridView_productos.Columns[e.ColumnIndex].HeaderText; if (nombreColumna.Equals("imagen")) { estado = false; object objeto = dataGridView_productos.Rows[e.RowIndex].Cells[e.ColumnIndex].Value; pb_producto.Image = Image.FromStream(exportarImagen(objeto)); } if (nombreColumna.Equals("Vender")) { int cantidadVender = int.Parse(Interaction.InputBox("Cantidad de productos a comprar", "Venta de productos")); int cantidadInventario = int.Parse(dataGridView_productos.Rows[e.RowIndex].Cells[5].Value.ToString()); if (cantidadVender > cantidadInventario) { MessageBox.Show("No se pueden comprar mas productos de los que hay en el inventario"); } else { string idUsuarioVende = ConexionBD.getUsuario(); string idProducto = dataGridView_productos.Rows[e.RowIndex].Cells[2].Value.ToString(); string descripcion = dataGridView_productos.Rows[e.RowIndex].Cells[3].Value.ToString(); double precio = Double.Parse(dataGridView_productos.Rows[e.RowIndex].Cells[4].Value.ToString()); ProductoVenta producto = new ProductoVenta(idUsuarioVende, idProducto, descripcion, cantidadInventario, cantidadVender, precio); ListaVenta.AgregarProductoVenta(producto); } } if (nombreColumna.Equals("Seleccionar")) { tbox_id.Text = dataGridView_productos.Rows[e.RowIndex].Cells[2].Value.ToString(); tbox_descripcion.Text = dataGridView_productos.Rows[e.RowIndex].Cells[3].Value.ToString(); tbox_existencia.Text = dataGridView_productos.Rows[e.RowIndex].Cells[5].Value.ToString(); tbox_precio.Text = dataGridView_productos.Rows[e.RowIndex].Cells[4].Value.ToString(); } }