Beispiel #1
0
        static public bool Comprar()
        {
            RegistroProductos.MostrarProductos();

            Console.WriteLine();
            Console.WriteLine("Seleccione un producto:");
            var opcionProducto = System.Console.ReadLine();
            var producto       = RegistroProductos.Productos[int.Parse(opcionProducto) - 1];

            Console.WriteLine();
            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();


            Console.WriteLine(" \n1- Seguir comprando \n2- Abonar los productos del carrito");
            var opcionSeguir = System.Console.ReadLine();

            Console.Clear();



            if (int.Parse(opcionSeguir) == 1)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
        static public bool Comprar()
        {
            RegistroProductos.MostrarProductos();

            System.Console.WriteLine();
            System.Console.WriteLine("Seleccione un producto");

            var opcionProducto = System.Console.ReadLine();
            var producto       = RegistroProductos.Productos[int.Parse(opcionProducto) - 1];

            Carrito.Agregar(producto);

            System.Console.WriteLine();
            System.Console.WriteLine("Introduzca la cantidad del productos seleccionado:");
            var opcionCantidad  = System.Console.ReadLine();
            int cantidadElegida = (int.Parse(opcionCantidad));

            Carrito.MostrarCarrito(cantidadElegida);

            System.Console.WriteLine("");
            System.Console.WriteLine("Ingrese 1 para seguir comprando, 2 realizar pago de los productos del carrito");
            var opcionSeguir = System.Console.ReadLine();

            if (int.Parse(opcionSeguir) == 1)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Beispiel #3
0
        static public bool Comprar()
        {
            RegistroProductos.MostrarProductos();

            System.Console.WriteLine("\nSeleccione un producto");

            while (true)
            {
                var opcionElegidaProducto = System.Console.ReadLine();
                if (int.TryParse(opcionElegidaProducto, out var value))
                {
                    if (value >= 1 && value <= RegistroProductos.Productos.Count)
                    {
                        var producto = RegistroProductos.Productos[int.Parse(opcionElegidaProducto) - 1];

                        System.Console.WriteLine("\nIntroduzca la cantidad de productos que desea comprar:");
                        var opcionElegidaCantidad = System.Console.ReadLine();
                        int cantidadElegida       = (int.Parse(opcionElegidaCantidad));

                        Carrito.Agregar(producto, cantidadElegida);
                        Carrito.MostrarCarrito();
                        break;
                    }
                    else
                    {
                        System.Console.WriteLine("VALOR INGRESADO INCORRECTO, Ingrese un valor mayor a 1 y menor a " + RegistroProductos.Productos.Count);
                    }
                }
            }

            System.Console.WriteLine("\n¿Que desea hacer? \n1- Seguir comprando \n2- Abonar los productos del carrito");

            while (true)
            {
                var opcionElegidaSeguir = System.Console.ReadLine();
                Console.Clear();
                if (int.TryParse(opcionElegidaSeguir, out var value))
                {
                    if (value >= 1 && value <= 2)
                    {
                        if (value == 1)
                        {
                            return(false);
                        }

                        else
                        {
                            return(true);
                        }
                    }
                    else
                    {
                        System.Console.WriteLine("\nVALOR INGRESADO INCORRECTO, ingrese 1 o 2");
                    }
                }
            }
        }