예제 #1
0
        static void Main(string[] args)
        {
            Musteri musteri = new Musteri { //Burada müşteri oluşturma amacımız MusteriManager classımızın çalışıp çalışmadığını anlamak için yapmış bulunmaktayız.
                Ad        = "Deha",
                SoyAd     = "Çapar",
                DogumYılı = 2000,
                TcNo      = 123456789
            };
            Oyun oyun = new Oyun {//Burada oyun oluşturma amacımız OyunManager classımızın çalışıp çalışmadığını anlamak için yapmış bulunmaktayız.
                OyunAdi       = "CoD",
                OyunFiyati    = 99.99,
                KampanyaAdi   = "Kdv",
                KampanyaOrani = 15,
                KapmanyaVarmi = true,
                Nakit         = true,
                KrediKarti    = false,
            };
            Kampanya kampanya = new Kampanya { //Burada kampanya oluşturma amacımız KampanyaManager classımızın çalışıp çalışmadığını anlamak için yapmış bulunmaktayız.
                KampanyaAdi   = "Kdv",
                KampanyaOrani = 15,
                KapmanyaVarmi = true,
            };
            Islemler musteriManager = new KampanyaManager();// Burada KampanyaManager yerine MusteriManager yazarsanız musteri manager işlemlerinin de sorunsuz çalıştığını görebilirsiniz.

            musteriManager.Add(musteri, kampanya);
            musteriManager.Delete(musteri, kampanya);
            musteriManager.Update(musteri, kampanya);
            OyunManager oyunManager = new OyunManager(); //Burada ise Oyun satış sisteminin çalışıp çalışmadığını kontrıl etmiş olduk.

            oyunManager.Fiyatlandirma(oyun);
            oyunManager.Ödeme(oyun);
        }
예제 #2
0
        public void Ödeme(Oyun oyun)
        {
            double toplam = oyun.OyunFiyati - oyun.KampanyaOrani;

            Console.WriteLine("Ödeme Yöntemi Seçiniz: ");
            if (oyun.Nakit == true)
            {
                Console.WriteLine("Nakit İle Ödemeyi Seçtiniz.");
                Console.WriteLine("Ödenecek Tutar: " + toplam);
            }
            else
            {
                Console.WriteLine("Kredi Kartı İle Ödemeye Yöntemi Seçtiniz.");
                Console.WriteLine("Ödenecek Tutar: " + toplam);
            }
        }
예제 #3
0
        public void Fiyatlandirma(Oyun oyun)
        {
            double toplam = oyun.OyunFiyati - oyun.KampanyaOrani;

            Console.WriteLine("Satın Aldığınız Oyunun Adı: " + oyun.OyunAdi);
            Console.WriteLine("Oyunun Orjinal Fiyatı: " + oyun.OyunFiyati);
            Console.WriteLine("Kampanyanız Var mı?: " + oyun.KapmanyaVarmi);
            if (oyun.KapmanyaVarmi == true)
            {
                Console.WriteLine("Kampanya Adi: " + oyun.KampanyaAdi);
                Console.WriteLine("Kampanya Orani: " + oyun.KampanyaOrani);

                Console.WriteLine("Kampanyaya Özel Fiyat: " + toplam);
            }
            else
            {
                Console.WriteLine("Kampanyanız Bulunmamaktadır.");
            }
        }