Ejemplo n.º 1
0
        public void Game()
        {
            while (true)
            {
                Console.Clear();
                Console.WriteLine("Games\n1. Add game\n2. Delete game\n3. Add player\n4. Delete player\n5. Time of game\n6. Place of game\n7. Count of visitors \n8. Change count of game\n9. Sort\n10. Sort for 4 part\n11 View all\n12. Search a game\n0. Back");
                Console.Write("Action: ");
                string choise = Console.ReadLine();
                Console.Clear();
                switch (choise)
                {
                case "0":
                    return;

                case "1":
                    try
                    {
                        NameofGame();
                    }
                    catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); }
                    break;

                case "2":
                    try
                    {
                        int index = IndexGames();
                        Console.Write("Delete game: ");
                        ges.DeleteGame(index);
                    }
                    catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); }
                    break;

                case "3":
                    try
                    {
                        Console.WriteLine("Add player");
                        int index = IndexGames();
                        Console.Write("Add name of player: ");
                        string name = validator.validator_name(Console.ReadLine());
                        Console.WriteLine("Add surname of player");
                        string surname = validator.validator_name(Console.ReadLine());
                        ges.AddPlayer(name, surname, index);
                    }
                    catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); }
                    break;

                case "4":
                    try
                    {
                        Console.WriteLine("Delete player");
                        int index = IndexGames();
                        ges.DeletePlayer(index);
                    }
                    catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); }
                    break;

                case "5":
                    try
                    {
                        DayofGame();
                    }

                    catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); }
                    break;

                case "6":
                    try
                    {
                        CityoftheGame();
                    }

                    catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); }
                    break;

                case "7":
                    try
                    {
                        Visitors();
                    }

                    catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); }
                    break;

                case "8":
                    try
                    {
                        CountofGame();
                    }

                    catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); }
                    break;

                case "9":
                    try
                    {
                        Console.WriteLine("Sort");

                        ges.Sort();
                    }

                    catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); }
                    break;

                case "10":
                    try
                    {
                        Console.WriteLine("Sort for 4 part");
                        int index = IndexGames();
                        ges.SortFour(index);
                    }

                    catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); }
                    break;

                case "11":
                    try
                    {
                        IndexGames();
                    }

                    catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); }
                    break;

                case "12":
                    try
                    {
                        SerchGame();
                    }

                    catch (Exception e) { Console.WriteLine(e.Message); Console.ReadKey(); }
                    break;

                default:
                    Console.WriteLine("Wrong index\nPress any key to continue...");
                    Console.ReadKey();
                    break;
                }
            }
        }