示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("A continuación se muestran las categorías:");
            Console.WriteLine("");

            CategoriesLogic categoriesLogic = new CategoriesLogic();
            var             categories      = categoriesLogic.Categories();

            foreach (var item in categories)
            {
                Console.WriteLine($"ID: {item.CategoryID.ToString()} , NOMBRE: {item.CategoryName.ToString()}, DESCRIPCIÓN: {item.Description.ToString()} ");
            }

            Console.ReadKey();
            Console.Clear();


            Console.WriteLine("Ingrese un número de ID de Producto o ingrese 0 para finalizar.");
            Console.WriteLine("");
            string paramProducto = Console.ReadLine();

            while (paramProducto != "0")
            {
                int  i     = 0;
                bool EsInt = int.TryParse(paramProducto, out i);

                ProductsLogic productsLogic = new ProductsLogic();
                var           products      = productsLogic.Products();
                var           item          = productsLogic.Products(i);
                productsLogic.Products(i);
                if (EsInt && i < products.Count)
                {
                    Console.WriteLine($" ID: {item.ProductID} , NOMBRE: {item.ProductName} , ID DE PROVEEDOR: {item.SupplierID} , CATEGORIA: {item.CategoryID}, {System.Environment.NewLine} " +
                                      $"CANTIDAD POR UNIDAD: {item.QuantityPerUnit} , PRECIO UNITARIO: {item.UnitPrice} ,  UNIDADES EN STOCK: {item.UnitsInStock}, {System.Environment.NewLine} UNIDADES ENCARGADAS: {item.UnitsOnOrder} , PUNTO DE PEDIDO: {item.ReorderLevel} , DESCONTINUADO: {item.Discontinued}");
                }
                else
                {
                    Console.WriteLine("");
                    Console.WriteLine($"Ingrese un valor numérico válido menor que {products.Count}");
                }
                Console.WriteLine("");
                Console.WriteLine("Ingrese otro número de ID de Producto o ingrese 0 para finalizar.");
                Console.WriteLine("");
                paramProducto = Console.ReadLine();
            }
            Console.WriteLine("Finalizó la consulta.");
            Console.ReadKey();
        }