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