コード例 #1
0
 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");
 }
コード例 #2
0
        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();
            }
        }