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();
            }
        }
예제 #3
0
 public static void AgregarProductoVenta(ProductoVenta producto)
 {
     ventas.Add(producto);
 }