private void btnAgregar_Click(object sender, EventArgs e) { if (dgvStock.SelectedRows.Count == 0) { MessageBox.Show("Seleccione los productos a agregar"); } else { for (int i = 0; i < dgvStock.SelectedRows.Count; i++) { int nroProducto = (int)dgvStock.SelectedRows[i].Cells[0].Value; string descripcion = dgvStock.SelectedRows[i].Cells[1].Value.ToString(); double precio = (double)dgvStock.SelectedRows[i].Cells[2].Value; int cantidadStock = (int)dgvStock.SelectedRows[i].Cells[3].Value; if (cantidadStock == 0) { MessageBox.Show("Producto sin stock disponible."); } else { double subtotal = precio * 1; Producto productoAgregadoAlCarrito = new Producto(nroProducto, descripcion, precio, 1, subtotal); Comercio.AgregarProductoACarrito(productoAgregadoAlCarrito); Comercio.RestarProductosDeInventario(nroProducto); acumuladorSubtotal = (acumuladorSubtotal + subtotal); ActualizarInventario(); } } lblNroSubtotal.Text = acumuladorSubtotal.ToString("#.##"); ActualizarCarrito(); } }