コード例 #1
0
        static void Main(string[] args)
        {
            GamerManager     gamerManeger    = new GamerManager();
            OyunSatisManager oyunSatis       = new OyunSatisManager();
            IKampanyaManager kampanyaManager = new KampanyaManager();
            string           authenTc;


            Console.WriteLine("T.C nizi girmelisiniz..");
            authenTc = Console.ReadLine();

            while (true)
            {
                Console.WriteLine("----------Oyuncu Reposuna HOŞGELDİNİZ----------");
                Console.WriteLine("1-Oyuncu Ekle");
                Console.WriteLine("2-Oyuncu Güncelle");
                Console.WriteLine("3-Oyuncu Sil");
                Console.WriteLine("4-Oyuncu Bul");
                Console.WriteLine("5-Oyun Satın Al");
                Console.WriteLine("6-Kampanya Ekle");
                Console.WriteLine("7-Kampanya Sil");
                Console.WriteLine("8-Kampanya Güncelle");
                Console.WriteLine("9-Çıkış");
                Console.Write("Secim Yapınız : ");
                string secim = Console.ReadLine();
                switch (secim)
                {
                case "1":
                    if (!(gamerManeger.Find(authenTc)))
                    {
                        gamerManeger.Add(authenTc);
                    }
                    break;

                case "2":
                    gamerManeger.Update(authenTc);
                    break;

                case "3":
                    gamerManeger.Delete(authenTc);
                    break;

                case "4":
                    gamerManeger.Find(authenTc);
                    break;

                case "5":
                    List <IOyunlar> sepet = oyunSatis.Sepet();
                    double          fiyat = oyunSatis.Hesapla(sepet);
                    if (fiyat != 0)
                    {
                        kampanyaManager.IndirimUygula(fiyat);
                        oyunSatis.Satis(gamerManeger.Sent(authenTc), sepet);
                    }
                    break;

                case "6":
                    kampanyaManager.Add();
                    break;

                case "7":
                    kampanyaManager.Delete();
                    break;

                case "8":
                    kampanyaManager.Update();
                    break;

                case "9":
                    Environment.Exit(-1);
                    break;

                default:
                    Console.WriteLine("Hatalı Seçim");
                    break;
                }
            }
        }