Ejemplo n.º 1
0
        // Common info menu
        public void InfoMenu(ShopItems shopItem)
        {
            bool b = false;

            while (true)
            {
                Console.Clear();
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("--- INFO MENU ---");
                sb.AppendLine();
                sb.AppendLine("1 - " + Menu.All + " " + Menu.Info);
                sb.AppendLine("2 - " + Menu.Info + " " + Menu.Winter);
                sb.AppendLine("3 - " + Menu.Info + " " + Menu.Summer);
                sb.AppendLine("4 - " + Menu.One + " " + Menu.Info);
                sb.AppendLine("5 - " + Menu.Exit);
                Console.WriteLine(sb);
                string s = Console.ReadLine();
                switch (s)
                {
                case "1":
                    Console.Clear();
                    shopItem.PrintAllArr();
                    Console.ReadKey();
                    break;

                case "2":
                    Console.Clear();
                    shopItem.PrintSeasons(1);
                    Console.ReadKey();
                    break;

                case "3":
                    Console.Clear();
                    shopItem.PrintSeasons(2);
                    Console.ReadKey();
                    break;

                case "4":
                    Console.Clear();
                    try
                    {
                        shopItem.PrintOneItem();    //--------------------Exception1 ShopItem
                    }
                    catch (FormatException ex)
                    {
                        Console.WriteLine("Error:{0}", ex.Message);
                    }
                    Console.ReadKey();
                    break;

                case "5":
                    b = true;
                    break;
                }
                if (b == true)
                {
                    break;
                }
            }
        }
Ejemplo n.º 2
0
        // Main menu
        static void MainMenu()
        {
            ShopItems shopItem = new ShopItems();
            ShopBase  shopBase = new ShopBase();
            bool      b        = false;
            string    s;
            int       num;

            while (true)
            {
                Console.Clear();
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("--- MAIN MENU ---");
                sb.AppendLine();
                sb.AppendLine("1 - " + Menu.Add + " " + Menu.Items);
                sb.AppendLine("2 - " + Menu.Info);
                sb.AppendLine("3 - " + Menu.Exit);
                Console.WriteLine(sb);
                s = Console.ReadLine();
                if (int.TryParse(s, out num))
                {
                    switch (num)
                    {
                    case (int)Menu.Add:
                        shopBase.AddAllItems(shopItem);
                        break;

                    case (int)Menu.Info:
                        shopBase.InfoMenu(shopItem);
                        break;

                    case (int)Menu.Exit:
                        b = true;
                        break;

                    case (int)Menu.admin:
                        InvizibleMenu(shopItem);
                        break;
                    }
                }
                else if (s == "admin")
                {
                    InvizibleMenu(shopItem);
                }
                if (b == true)
                {
                    break;
                }
            }
        }
Ejemplo n.º 3
0
        // Menu choice winter or summer
        public virtual void AddAllItems(ShopItems shopItem)
        {
            bool b = false;

            while (true)
            {
                Console.Clear();
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("--- SEASON MENU ---");
                sb.AppendLine();
                sb.AppendLine("1 - " + Menu.Add + " " + Menu.Winter);
                sb.AppendLine("2 - " + Menu.Add + " " + Menu.Summer);
                sb.AppendLine("3 - " + Menu.Exit);
                Console.WriteLine(sb);
                string s = Console.ReadLine();
                switch (s)
                {
                case "1":
                    WinterItem winItem = new WinterItem();
                    winItem.AddAllItems(shopItem);
                    break;

                case "2":
                    SummerItem sumItem = new SummerItem();
                    sumItem.AddAllItems(shopItem);
                    break;

                case "3":
                    b = true;
                    break;
                }
                if (b == true)
                {
                    break;
                }
            }
        }
Ejemplo n.º 4
0
        //Delete, Give and Take Menu
        static void InvizibleMenu(ShopItems shopItem)
        {
            bool          b  = false;
            StringBuilder sb = new StringBuilder();

            while (true)
            {
                Console.Clear();
                sb.Clear();
                sb.AppendLine("--- Welcome to invizible menu ---");
                sb.AppendLine();
                sb.AppendLine("1 - Give&Take item.");
                sb.AppendLine("2 - Delete item.");
                sb.AppendLine("3 - Exit.");
                Console.WriteLine(sb);
                string s = Console.ReadLine();
                switch (s)
                {
                case "1":
                    shopItem.GiveItem();
                    break;

                case "2":
                    shopItem.DelItem();
                    break;

                case "3":
                    b = true;
                    break;
                }
                if (b)
                {
                    break;
                }
            }
        }