예제 #1
0
        static void Main(string[] args)
        {
            Oyuncu oyuncu1 = new Oyuncu {
                Ad = "Ali", Soyad = "GEL"
            };
            Urun urun1 = new Urun {
                OyunAdi = "PES 2021", OyunTipi = "e-spor"
            };

            OyuncuManager oyuncuManager = new OyuncuManager();

            oyuncuManager.Add(oyuncu1);

            SatisManager satisManager = new SatisManager();

            satisManager.Satis(urun1, oyuncu1);

            Kampanya kampanya1 = new Kampanya {
                KampanyaAdi = "Hoşgeldin Kampanyası", IndirimOrani = 5
            };

            KampanyaManager kampanyaManager = new KampanyaManager();

            kampanyaManager.Add(kampanya1);
        }
예제 #2
0
        static void Main(string[] args)
        {
            Musteri musteri1 = new Musteri {
                DogTarihi = new DateTime(1984, 11, 11), Id = 1, MusteriAdi = "Hüseyin", MusteriSoyad = "Nazlı", TcNo = "12345678909"
            };
            IManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            DogrulamaServices dogrulamaServices = new DogrulamaServices();

            dogrulamaServices.Dogrula();

            Oyun oyun1 = new Oyun {
                Id = 1, OyunAdi = "Süper Mario", OyunFiyati = 100
            };
            OyunManager oyunManager = new OyunManager();

            oyunManager.Ekle(oyun1);

            Kampanya kampanya1 = new Kampanya {
                Id = 1, KampanyaAdi = "%20 İndirim", IndirimOrani = 20
            };
            KampanyaManager kampanyaManager = new KampanyaManager();

            kampanyaManager.Ekle(kampanya1);

            List <Musteri> musteriler = new List <Musteri>()
            {
                musteri1
            };
            List <Oyun> oyunlar = new List <Oyun>()
            {
                oyun1
            };
            List <Kampanya> kampanyalar = new List <Kampanya>()
            {
                kampanya1
            };

            foreach (var musteri in musteriler)
            {
                Console.WriteLine(musteri.MusteriAdi + " ", musteri.MusteriSoyad + " isimli oyuncu ");
                foreach (var oyun in oyunlar)
                {
                    Console.WriteLine(oyun.OyunAdi + " İsimli oyunu ");
                    foreach (var kampanya in kampanyalar)
                    {
                        Console.WriteLine(kampanya.KampanyaAdi + "ile satın aldı.");
                    }
                }
            }

            Console.ReadLine();
        }
예제 #3
0
        static void Main(string[] args)
        {
            Customer customer1 = new Customer {
                Id = 1, Ad = "Işıl", Soyad = "Özkaynak", DogumYili = 2020, TcNo = "123456789"
            };
            ICustomerService islem = new CustomerManager(new CustomerCheckManager());

            islem.Ekle(customer1);
            islem.Guncelle(customer1);
            islem.Sil(customer1);

            Kampanya kampanya1 = new Kampanya()
            {
                KampanyaId = 1, KampanyaAdi = "Kış kampanyası", KampanyaOrani = 25
            };
            IKampanyaService kampanyaService = new KampanyaManager();

            kampanyaService.Ekle(kampanya1);
            kampanyaService.Guncelle(kampanya1);
            kampanyaService.Sil(kampanya1);

            Oyun oyun1 = new Oyun()
            {
                OyunAd = "Lol", Fiyati = 799, OyunId = 1
            };
            IOyunService oyunService = new OyunManager();

            oyunService.Ekle(oyun1);
            oyunService.Guncelle(oyun1);
            oyunService.Sil(oyun1);

            ISatisService satisService = new SatisManager();

            satisService.Sat(customer1, oyun1);
            satisService.KampanyaliSatis(customer1, oyun1, kampanya1);
        }
예제 #4
0
 public void Add(Kampanya kampanya)
 {
     Console.WriteLine(kampanya.KampanyaAdi + " adındaki kampanya eklendi. İndirim Oranı: %" + kampanya.IndirimOrani);
 }
예제 #5
0
 public void Delete(Kampanya kampanya)
 {
     Console.WriteLine(kampanya.KampanyaAdi + " adındaki kampanya silindi.");
 }
예제 #6
0
 public void Update(Kampanya kampanya)
 {
     Console.WriteLine(kampanya.KampanyaAdi + " adındaki kampanya güncellendi. Yeni İndirim Oranı: %" + kampanya.IndirimOrani);
 }
예제 #7
0
 public void Ekle(Kampanya kampanya)
 {
     Console.WriteLine("Kampanya Eklendi");
 }
예제 #8
0
 public void Sil(Kampanya kampanya)
 {
     Console.WriteLine("Kampanya Silindi");
 }
예제 #9
0
 public void Guncelle(Kampanya kampanya)
 {
     Console.WriteLine("Kampanya Güncellendi");
 }