public static Boolean RegistrarVenta(ProductoVenta producto) { try { AbrirConexion(); MySqlCommand command = new MySqlCommand(); command.Connection = conexion; command.CommandText = "INSERT INTO proyecto_topicos.ventas(id_usuario_vende, id_producto, cantidad, precio_unitario, precio_total) VALUES(@idUsuarioVende, @idProducto, @cantidad, @precioUnitario, @precioTotal)"; command.Parameters.AddWithValue("@idUsuarioVende", producto.id_usuario_vende); command.Parameters.AddWithValue("@idProducto", producto.id_producto); command.Parameters.AddWithValue("@cantidad", producto.cantidad_vender); command.Parameters.AddWithValue("@precioUnitario", producto.precio_unitario); command.Parameters.AddWithValue("@precioTotal", producto.precio_total); command.ExecuteNonQuery(); CerrarConexion(); return(true); } catch (MySqlException e) { MessageBox.Show(e.ToString()); return(false); } }
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(); } }
public static void AgregarProductoVenta(ProductoVenta producto) { ventas.Add(producto); }