コード例 #1
0
        public void GameRemove()
        {
            GameDatabase gameDatabase = new GameDatabase();

            Console.Clear();
            PasaDevDatabase devDatabase = new PasaDevDatabase();

            devDatabase.ListOfGames();
            Console.WriteLine("Hangi oyunu silmek istiyorsanız -----> sol taraftaki sayıya");
            Console.WriteLine("Ana menüye dönmek için ------------------> 0'a tıklayın");
            try
            {
                int result = Convert.ToInt32(Console.ReadLine());
                foreach (Game game in gameDatabase.ReturnGames())
                {
                    if (result == game.GameId)
                    {
                        gameDatabase.ReturnGames().Remove(game);
                        Console.WriteLine("İstediğiniz oyun silinmiştir.");
                        Thread.Sleep(2000);
                    }
                }
            }
            catch
            {
                Console.WriteLine("Sistem beklenmedik bir hata ile karşılaştı!");
                Thread.Sleep(1500);
                Console.WriteLine("Sistem yeniden başlatılıyor!");
                Thread.Sleep(1500);
            }
        }
コード例 #2
0
        public void GameAdd()
        {
            int gameId = j;

            j++;
            GameDatabase        gameDatabase        = new GameDatabase();
            DevelopmentDatabase developmentDatabase = new DevelopmentDatabase();
            Game game = new Game();

            Console.Clear();
            PasaDevDatabase devDatabase = new PasaDevDatabase();

            devDatabase.ListOfDevelopments();
            Console.WriteLine("Yüklemek istediğiniz oyun yukarıdaki");
            Console.WriteLine("yapımcılardan birine aitse -----> sol taraftaki sayıyı");
            Console.WriteLine("değilse ------------------------> 0'a tıklayın");
            try
            {
                int result = Convert.ToInt32(Console.ReadLine());
                foreach (Development development in developmentDatabase.ReturnDevelopment())
                {
                    if (result == development.DevelopmentId)
                    {
                        development.Games.Add(gameId);
                        Console.WriteLine("Oyununuzun ismi :");
                        string gameName = Console.ReadLine().ToString();
                        Console.WriteLine("Oyununuzu açıklayın :");
                        string gameDescription = Console.ReadLine().ToString();
                        game.Description = gameDescription;
                        game.GameName    = gameName;
                        _gameDatabase.ReturnGames().Add(game);
                        break;
                    }
                    else if (result == 0)
                    {
                        DevelopmentAdd(gameId);
                        Console.WriteLine("Oyununuzun ismi :");
                        string gameName = Console.ReadLine().ToString();
                        Console.WriteLine("Oyununuzu açıklayın :");
                        string gameDescription = Console.ReadLine().ToString();
                        game.Description = gameDescription;
                        game.GameName    = gameName;
                        _gameDatabase.ReturnGames().Add(game);
                        break;
                    }
                }
            }
            catch
            {
                Console.WriteLine("Sistem beklenmedik bir hata ile karşılaştı!");
                Thread.Sleep(1500);
                Console.WriteLine("Sistem yeniden başlatılıyor!");
                Thread.Sleep(1500);
            }
        }
コード例 #3
0
        public void StartProgram()
        {
            PasaDevDatabase devDatabase  = new PasaDevDatabase();
            GameDatabase    gameDatabase = new GameDatabase();
            Processes       processes    = new Processes();

            for (int i = 0; i < 10; i--)
            {
                Console.Clear();
                Console.WriteLine("-------PasaDevGaming-------");
                Console.WriteLine("Mağzada gezinmek için -------> 1'e tıklayın.");
                Console.WriteLine("Yapımcıları görmek için -----> 2'ye tıklayın.");
                Console.WriteLine("Oyun eklemek için -----------> 3'ye tıklayın.");
                Console.WriteLine("Oyun silmek için ------------> 4'ye tıklayın.");
                Console.WriteLine("Programı kapatmak için ------> 5'ye tıklayın.");
                try
                {
                    int result = Convert.ToInt32(Console.ReadLine());
                    if (result == 1)
                    {
                        Console.Clear();
                        devDatabase.ListOfGames();
                        Console.WriteLine("Oyun sayfasına erişmek için sol tarafındaki sayıyı yazın.");
                        Console.WriteLine("Ana ekrana dönmek için 0'a tıklayın.");
                        int result1 = Convert.ToInt32(Console.ReadLine());
                        if (result1 > 0)
                        {
                            Console.Clear();
                            devDatabase.GameToDevelopment(result1);
                            Console.ReadLine();
                        }
                    }
                    else if (result == 2)
                    {
                        Console.Clear();
                        devDatabase.ListOfDevelopments();
                        Console.WriteLine("Yapımcı sayfasına erişmek için sol tarafındaki sayıyı yazın.");
                        Console.WriteLine("Ana ekrana dönmek için 0'a tıklayın.");
                        int result1 = Convert.ToInt32(Console.ReadLine());
                        if (result1 > 0)
                        {
                            Console.Clear();
                            devDatabase.DevelopmentToGames(result1);
                            Console.ReadLine();
                        }
                    }
                    else if (result == 3)
                    {
                        Console.Clear();
                        processes.GameAdd();
                    }
                    else if (result == 4)
                    {
                        Console.Clear();
                        processes.GameRemove();
                    }
                    else if (result == 5)
                    {
                        i = 11;
                        Console.Clear();
                    }
                    else
                    {
                        Console.WriteLine("Lütfen doğru sayıyı giriniz.");
                        Thread.Sleep(1500);
                    }
                }
                catch
                {
                    Console.WriteLine("Sistem beklenmedik bir hata ile karşılaştı!");
                    Thread.Sleep(1500);
                    Console.WriteLine("Sistem yeniden başlatılıyor!");
                    Thread.Sleep(1500);
                }
            }
        }