Пример #1
0
        public void DisplayOrderList()
        {
            SetGlobalOrders();
            Console.Clear();
            UserIO.PrintRed("Order List");
            Console.WriteLine();
            string[] listOrders = new string[GlobalOrders.Count + 1];

            bool checkingOrders = true;

            while (checkingOrders)
            {
                for (int i = 0; i < GlobalOrders.Count; i++)
                {
                    if (GlobalOrders[i].Id < 10)
                    {
                        listOrders[i] = $"Order: 0{GlobalOrders[i].Id}   Placed on: {GlobalOrders[i].Date}";
                    }
                    else
                    {
                        listOrders[i] = $"Order: {GlobalOrders[i].Id}   Placed on: {GlobalOrders[i].Date}";
                    }
                }

                //add last option to menu
                listOrders[GlobalOrders.Count] = "Back to menu";
                int id = UserIO.Menu(listOrders, "Orders");

                //check if selected option is "back to menu" if not, show the selected order
                if (id == GlobalOrders.Count)
                {
                    checkingOrders = false;
                }
                else
                {
                    ShowInvoice(GlobalOrders[id]);
                    Console.ReadLine();
                }
            }
        }