private void ProductosUC_ProductoUserControlClicked(object sender, EventArgs e) { BusinessLogic.ProductoVenta tempProductoAid = ((BusinessLogic.ProductoVenta)sender); ProductoVentaController producto = new ProductoVentaController(); int cantidad = 1; DataAccess.ProductoVenta tempProducto = producto.ObtenerProductoPorIdEE(tempProductoAid.idProducto); DataAccess.PedidoProducto tempPedidoProducto = new DataAccess.PedidoProducto() { Cantidad = cantidad, idPedido = PedidoAEditar.idPedido, idProductoVenta = tempProducto.idProductoVenta, Precio = cantidad * tempProducto.PrecioPublico }; foreach (CustomPedidoProducto item in dgProductosDePedido.Items) { if (item.ProductoVenta.idProductoVenta == tempPedidoProducto.idProductoVenta) { item.Cantidad++; item.Precio += tempProducto.PrecioPublico; ActualizarLabelPrecio((double)tempPedidoProducto.Precio); ActualizarDataGrid(); return; } } ActualizarLabelPrecio((double)tempPedidoProducto.Precio); PedidoAEditar.PedidoProducto.Add(tempPedidoProducto); ActualizarDataGrid(); }
private void ProductosUC_ProductoUserControlClicked(object sender, EventArgs e) { BusinessLogic.ProductoVenta tempProducto = ((BusinessLogic.ProductoVenta)sender); DataAccess.ProductoVenta tempProducto1 = new DataAccess.ProductoVenta() { idProductoVenta = tempProducto.idProducto, PrecioPublico = tempProducto.PrecioPúblico, FotoProducto = tempProducto.Nombre }; ProductoVentaController producto = new ProductoVentaController(); DataAccess.PedidoProducto pedidoProducto = new DataAccess.PedidoProducto() { idProductoVenta = tempProducto.idProducto, Cantidad = 1, Precio = tempProducto.PrecioPúblico }; foreach (DataAccess.PedidoProducto item in dgProductosDePedido.Items) { if (tempProducto.idProducto == item.idProductoVenta) { item.Cantidad++; item.Precio += tempProducto1.PrecioPublico; } } int flag = 0; foreach (DataAccess.PedidoProducto item in dgProductosDePedido.Items) { if (item.ProductoVenta.idProductoVenta == tempProducto.idProducto) { flag = 1; break; } } if (flag == 0) { pedidoProducto.ProductoVenta = tempProducto1; listaproductos.Add(pedidoProducto); ActualizarDataGrid(); } ActualizarLabelPrecio(tempProducto.PrecioPúblico); ActualizarDataGrid(); }