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); }
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); } }