/// <summary> /// Agrega un artículo a la lista de ArticuloCompra de la Compra, sumando su valor al precioTotal. /// </summary> /// <param name="articuloCompra"></param> public void AgregarArticulo(ArticuloCompra <T> articuloCompra) { precioTotal += articuloCompra.PrecioFinal; if (Productos.Exists(x => x.IdProducto == articuloCompra.IdProducto)) { ArticuloCompra <T> auxArt = Productos.Find(x => x.IdProducto == articuloCompra.IdProducto); auxArt.Cantidad += articuloCompra.Cantidad; auxArt.PrecioFinal = auxArt.Cantidad * auxArt.PrecioUnitario; } else { productos.Add(articuloCompra); } }
public void AgregarArticulo(ArticuloCompra articuloCompra) { precioTotal += articuloCompra.PrecioFinal; if (Productos.Exists(x => x.Producto.Equals(articuloCompra.Producto, StringComparison.OrdinalIgnoreCase))) { ArticuloCompra auxArt = Productos.Find(x => x.Producto.Equals(articuloCompra.Producto, StringComparison.OrdinalIgnoreCase)); auxArt.Cantidad += articuloCompra.Cantidad; auxArt.PrecioFinal = auxArt.Cantidad * auxArt.PrecioUnitario; } else { productos.Add(articuloCompra); } }