static void Main(string[] args) { Musteri musteri1 = new Musteri(); musteri1.Id = 12345; musteri1.Ad = "Hasan"; musteri1.Soyad = "Mutlu"; musteri1.Yas = 18; Musteri musteri2 = new Musteri(); musteri2.Id = 19745; musteri2.Ad = "Mehmet"; musteri2.Soyad = "Mutlu"; musteri2.Yas = 88; Musteri musteri3 = new Musteri(); musteri3.Id = 15645; musteri3.Ad = "Cevher"; musteri3.Soyad = "Mutlu"; musteri3.Yas = 38; Musteri musteri4 = new Musteri(); musteri4.Id = 19605; musteri4.Ad = "Ahmet"; musteri4.Soyad = "Mutlu"; musteri4.Yas = 48; MusteriManager manager = new MusteriManager(); manager.Ekle(musteri1); manager.Sil(musteri4); manager.liste(musteri1); }
public UnitOfWork() { UrunRep = new BaseRepository <Urun, int>(_db); MusteriManager = new MusteriManager(_db, _emailService); SepetManager = new SepetManager(_db); }
static void Main(string[] args) { MusteriDogrulamaManager musteriDogrulamaManager = new MusteriDogrulamaManager(); Kampanya kampanya = new Kampanya(); kampanya.Id = 1; kampanya.KampanyaAdi = "Hafta ortası indirimi"; kampanya.IndirimOranı = 18; Kampanya kampanya2 = new Kampanya(); kampanya2.Id = 2; kampanya2.KampanyaAdi = "Birden Fazla Oyun"; kampanya2.IndirimOranı = 25; ///////////////////////////////////////////////////////////////////////////////////// Musteri musteri = new Musteri(); musteri.Id = 1; musteri.Adi = "Murat"; musteri.Soyadi = "Topallar"; musteri.Tckn = "123456789"; musteri.DogumTarihi = new DateTime(1986, 1, 1); musteri.KayitTarihi = DateTime.Now; Musteri musteri2 = new Musteri(); musteri2.Id = 2; musteri2.Adi = "Engin"; musteri2.Soyadi = "Demiroğ"; musteri2.Tckn = "123456789"; musteri2.DogumTarihi = new DateTime(1985, 1, 1); musteri2.KayitTarihi = DateTime.Now; /////////////////////////////////////////////////////////////////////////////////////// Oyun oyun = new Oyun(); oyun.Id = 1; oyun.OyunAdi = "Gameloper"; oyun.OyunFiyat = 85; Oyun oyun2 = new Oyun(); oyun2.Id = 2; oyun2.OyunAdi = "Tsubasa :)"; oyun2.OyunFiyat = 25; List <Oyun> oyunListBos = new List <Oyun> { }; List <Oyun> oyunListTek = new List <Oyun> { oyun }; List <Oyun> oyunList = new List <Oyun> { oyun, oyun2 }; KampanyaManager kampanyaManager = new KampanyaManager(); //kampanyaManager.Add(kampanya2); MusteriManager musteriManager = new MusteriManager(musteriDogrulamaManager); //musteriManager.Add(musteri); OyunManager oyunManager = new OyunManager(); //oyunManager.Delete(oyun); SatisManager satisManager = new SatisManager(); satisManager.SatisYap(musteri, kampanya2, oyunListBos); }
public static void Main(string[] args) { MusteriManager musteriManager = new MusteriManager(); List <Musteri> musteriler = new List <Musteri>(); byte MenuNumber = 0; MusteriManager.MenuSecim(ref MenuNumber); while (MenuNumber < 4 && MenuNumber > 0) { switch (MenuNumber) { case 1: Console.Clear(); Console.WriteLine("Müşteri Listeleme Ekranı\n------------------------\n"); musteriManager.MusteriListesi = musteriler; musteriManager.Listele(); break; case 2: string devam = "E"; while (devam == "E") { Console.Clear(); Console.WriteLine("Müşteri Giriş Ekranı\n-------------------\n"); Musteri musteri = new Musteri(); int[] ids = new int[musteriler.Count]; for (int i = 0; i < musteriler.Count; i++) { ids[i] = musteriler[i].Id; } musteri.Id = musteriler.Count > 0 ? ids.Max() + 1 : 1; Console.Write("Adı = "); musteri.Adi = Console.ReadLine(); Console.Write("Soyadı = "); musteri.SoyAdi = Console.ReadLine(); musteriler.Add(musteri); Console.WriteLine("Müşteri Eklendi!\n"); Console.Write("Yeni Müşteri Eklemek İster misiniz? E/H :"); devam = Console.ReadLine(); } break; case 3: Console.Clear(); Console.WriteLine("Müşteri Silme Ekranı\n--------------------\n"); Console.Write("Silmek istediğiniz Müşteri Adını giriniz :"); string Adi = Console.ReadLine(); Console.Write("Silmek istediğiniz Müşteri Soyadını giriniz :"); string SoyAdi = Console.ReadLine(); var result = from musterix in musteriler where musterix.Adi == Adi && musterix.SoyAdi == SoyAdi select musterix; if (result.Count() > 0) { musteriler.Remove((Musteri)result.First()); } else { Console.WriteLine("\nMüşteri bulunamadı!\n"); } musteriManager.Listele(musteriler); break; case 0: Console.WriteLine("Çıkış yaptınız!"); Console.ReadLine(); break; } MusteriManager.MenuSecim(ref MenuNumber); } }
static void Main(string[] args) { Musteri musteri1 = new Musteri() { MusteriId = 1, MusteriAdSoyad = "Pembe Kara", MusteriSehir = "İzmir", MusteriHesapNo = "00001", MusteriBakiye = 180.05 }; Musteri musteri2 = new Musteri() { MusteriId = 2, MusteriAdSoyad = "Gümüş Altın", MusteriSehir = "Mersin", MusteriHesapNo = "00002", MusteriBakiye = 4875.38 }; Musteri musteri3 = new Musteri() { MusteriId = 3, MusteriAdSoyad = "Çetin Ceviz", MusteriSehir = "Elazığ", MusteriHesapNo = "00003", MusteriBakiye = 21.00 }; Musteri musteri4 = new Musteri() { MusteriId = 4, MusteriAdSoyad = "Cuma Çarşambalı", MusteriSehir = "Muş", MusteriHesapNo = "00004", MusteriBakiye = 382.12 }; Musteri musteri5 = new Musteri() { MusteriId = 5, MusteriAdSoyad = "Temel Yapıcı", MusteriSehir = "Trabzon", MusteriHesapNo = "00005", MusteriBakiye = 180.05 }; //Müşteriler diziye atanıyor Musteri[] musteriler = new Musteri[] { musteri1, musteri2, musteri3, musteri4, musteri5 }; //Müşteri Manager örneği oluşturuluyor MusteriManager musteriManager = new MusteriManager(); //------------------------------------------------------------------------------ //============================= MÜŞTERİ EKLEME SİMÜLASYONLARI ================== //------------------------------------------------------------------------------ //Simülasyon 1: musteriler dizisindeki müşteriler dizi halinde TopluMusteriEkle fonksiyonuna gönderiliyor musteriManager.TopluMusteriEkle(musteriler); //Simülasyon 2: musteriler dizisine alınmış müşteriler tek tek sırayla gönderilerek ekleniyor foreach (Musteri musteri in musteriler) { musteriManager.MusteriEkle(musteri); } //Simülasyon 3: Her müşteri tek tek çağrılarak MusteriManager sınıfı içerisindeki MusteriEkle fonksiyonuna gönderiliyor musteriManager.MusteriEkle(musteri1); musteriManager.MusteriEkle(musteri2); musteriManager.MusteriEkle(musteri3); musteriManager.MusteriEkle(musteri4); musteriManager.MusteriEkle(musteri5); //------------------------------------------------------------------------------ //============================= DİĞER ÖDEV BÖLÜMLERİ ================== //------------------------------------------------------------------------------ //Müşteri listesi çağrılıyor musteriManager.MusteriListesi(); //musteri3 siliniyor /* * Yukarıdaki simülasyonlarda aynı müşterileri üçer kez eklediğimiz için bu silme işleminde * yalnızca ilk muster3 kaydı silinecektir. * Gerçek uygulamada, her müşteri otomatik artan bir ID ile yalnızca 1 kez kaydedileceği * ve silme işlemi için önce seçim yapılacağı için bu tarz bir sorun olmayacaktır. * Örneği fazla karmaşıklaştırmamak için senaryoların yarattığı bu sorun için bir çözüm kodlamadım */ musteriManager.MusteriSil(musteri3); //Müşteri listesi tekrar çağrılıyor musteriManager.MusteriListesi(); //musteri4 bilgileri güncelleniyor musteri4.MusteriBakiye = musteri4.MusteriBakiye + 784.96; musteriManager.MusteriGuncelle(musteri4); musteriManager.MusteriListesi(); }