Esempio n. 1
0
        /// <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);
            }
        }