Exemple #1
0
        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);
        }
Exemple #2
0
 public UnitOfWork()
 {
     UrunRep        = new BaseRepository <Urun, int>(_db);
     MusteriManager = new MusteriManager(_db, _emailService);
     SepetManager   = new SepetManager(_db);
 }
Exemple #3
0
        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);
        }
Exemple #4
0
    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();
        }