Esempio n. 1
0
        static bool AgregarAlCarrito()
        {
            System.Console.WriteLine("Seleccione un producto");
            var seleccion = System.Console.ReadLine();

            if (string.IsNullOrEmpty(seleccion))
            {
                return(false);
            }

            var producto = RegistroProductos.Productos[int.Parse(seleccion) - 1];

            System.Console.WriteLine("¿Cantidad?");
            var cant = System.Console.ReadLine();

            if (string.IsNullOrEmpty(cant))
            {
                return(false);
            }
            int cantidad     = int.Parse(cant);
            var itemProducto = new ItemProducto(producto, cantidad);

            Carrito.Agregar(itemProducto);
            Carrito.MostrarCarrito();

            return(true);
        }
Esempio n. 2
0
        public void Agregar(ItemProducto itemProducto)
        {
            bool productoYaComprado = false;

            foreach (var productoEnCarrito in Productos)
            {
                if (productoEnCarrito.Producto.Nombre == itemProducto.Producto.Nombre)
                {
                    productoEnCarrito.Cantidad = productoEnCarrito.Cantidad + itemProducto.Cantidad;
                    productoYaComprado         = true;
                }
            }
            if (productoYaComprado == false)
            {
                Productos.Add(itemProducto);
            }
        }