static public bool Comprar() { RegistroProductos.MostrarProductos(); System.Console.WriteLine(); System.Console.WriteLine("Seleccione un producto."); while (true) { var opcionProducto = System.Console.ReadLine(); if (int.TryParse(opcionProducto, out var value)) { if (value >= 1 && value <= RegistroProductos.Productos.Count) { var producto = RegistroProductos.Productos[int.Parse(opcionProducto) - 1]; System.Console.WriteLine(); System.Console.WriteLine("Introduzca la cantidad de productos que desea comprar: "); var opcionCantidad = System.Console.ReadLine(); int cantidadElegida = (int.Parse(opcionCantidad)); Carrito.Agregar(producto, cantidadElegida); Carrito.MostrarCarrito(); break; } else { System.Console.WriteLine("VALOR INCORRECTO. Ingrese un valor mayor a 1 y menor a " + RegistroProductos.Productos.Count); } } } System.Console.WriteLine(""); System.Console.WriteLine("Digite 1 para seguir comprando, 2 para abonar los productos del carrito."); while (true) { var opcionSeguir = System.Console.ReadLine(); if (int.TryParse(opcionSeguir, out var value)) { if (value >= 1 && value <= 2) { if (value == 1) { return(false); } else { return(true); } } else { System.Console.WriteLine("VALOR INCORRECTO. Ingrese 1 o 2."); } } } }
// FUNCIÓN COMPRAR static public bool Comprar() { // MUESTREO ARTÍCULOS RegistroProductos.MostrarProductos(); System.Console.WriteLine(); System.Console.WriteLine("Seleccione un Artículo"); // CREACIÓN VARIABLE OPCIÓN ARTÍCULO ELEGIDO var opcionProducto = System.Console.ReadLine(); var producto = RegistroProductos.Productos [int.Parse(opcionProducto) - 1]; System.Console.WriteLine(); System.Console.WriteLine("Cantidad de Artículos que desea comprar"); // CREACIÓN VARIABLE OPCIÓN CANTIDAD ELEGIDA var opcionCantidad = System.Console.ReadLine(); int cantidadElegida = (int.Parse(opcionCantidad)); // AGREGADO AL CARRO DE ARTÍCULOS Y CANTIDAD Carrito.Agregar(producto, cantidadElegida); // MUESTREO CARRITO Carrito.MostrarCarrito(); System.Console.WriteLine(""); System.Console.WriteLine("1 si desea seguir comprando / 2 si desea abonar Artículos de Carrito"); // CREACIÓN VARIABLE OPCIÓN ELEGIDA var opcionSeguir = System.Console.ReadLine(); // LIMPIEZA PANTALLA Console.Clear(); if (int.Parse(opcionSeguir) == 1) { return(false); } else { return(true); } }