Ekle() public method

public Ekle ( OOP2.Musteri musteri ) : void
musteri OOP2.Musteri
return void
Beispiel #1
0
        static void Main(string[] args)
        {
            //Engin Demiroğ
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TCNo      = "12345678910";


            //Kodlama.io
            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "1234567890";

            Musteri musteri3 = new GercekMusteri(); //new dendiği için hem GercekMusteri'nin ref. no'sunu tutuyor;
            Musteri musteri4 = new TuzelMusteri();  //hem de TuzelMusteri'nin ref. no'sunu tutuyor.

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
            //Musteri sınıfı her iki sınıfın da ref. no'sunu tuttuğu için bütün müşterileri ekleyebildim.



            //(İlk dakikalar)
            //musteri1.Adi = "Engin";
            //musteri1.Soyadi = "Demiroğ";
            //musteri1.Id = 1;
            //musteri1.TCNo = "2222222222";
            //musteri1.MusteriNo = "122345";
            //musteri1.SirketAdi = "?"; //Bu müşteri şirket değil, bir şahıs. O yüzden soyutlama yapılmalıdır. Yoksa veri tabanında hatalarla karşılaşılabilir.

            //Gerçek Müşteri - Tüzel Müşteri
            //Bunlar birbirine benziyor diye birbiri yerine kullanılamazlar. Çünkü bunlar farklı müşteri tipleridir.
            //SOLID -> L harfi bunu söylüyor.
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            //Musteri musteri1 = new Musteri();
            //musteri1.Adi = "Engin";
            //musteri1.Sayadi = "Demiroğ";
            //musteri1.Id = 1;
            //musteri1.TcNo = "1111111111";
            //musteri1.MusteriNo = "12345";
            //musteri1.SirketAdi = "?"; //Ama benim bir şirketim yok bireyselim



            //Gerçek Müşteri - Tüzel Müşteri bunlar birbirinin yerine asla kullanılamaz.
            //SOLİD 'in L si bunu söylüyor.

            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Engin";
            musteri1.Sayadi    = "Demiroğ";
            musteri1.TcNo      = "1234567890";
            musteri1.Id        = 1;


            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "1234567890";

            //**** EpicPen = Hocanın kullandığı sanal kalem programı
            //Musterihem tüzel hem gerçek müsterinin ref nosunu tutabiliyor
            //Bellekteki bir referans no
            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri3);
            musteriManager.Ekle(musteri4);
        }
Beispiel #3
0
        static void Main(string[] args)
        {//birbirine benziyor diye birbirinin yerine kullanılamaz
         //Musteri musteri1 = new Musteri();
         //musteri1.Adi = "Engin";
         //musteri1.Soyadi = "Demiroğ";
         //musteri1.Id = 1;
         //musteri1.TcNo = "222222245";
         //musteri1.MusteriNo = "123456";
         //musteri1.SirketAdi = "?";

            //Engin Demiroğ
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TcNo      = "12345678910";



            //gerçek müşteri-tüzel müşteri
            //SOLID


            //Kodlama.io
            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "1234567890";

            Musteri musteri3 = new GercekMusteri(); // new görürsek referans numarası gelecek aklımıza
            Musteri musteri4 = new TuzelMusteri();  // Musteri gerçek ve tüzeli tutabiliyor.


            MusteriManager musteriManager = new MusteriManager();  //instance oluşturmak

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id = 5;



            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "123";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TcNo      = "123456556";

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "4321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "758585858";


            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);


            //Musteri musteri1 = new Musteri();
            //musteri1.Adi = "Engin";
            //musteri1.Soyadi = "Demiroğ";
            //musteri1.Id = 1;
            //musteri1.TcNo = "2222222";
            //musteri1.MusteriNo = "123";
            //musteri1.SirketAdi = "?";

            //Gerçek - Tüzel sadece birbirine benziyor diye beraber kullanılamaz.
            //Bu nedenle ayrı olarak tanılanmalı çünkü 2 farklı müşteri tipidir.
            //Bunları ayrı yazmamaızın sebebi ileride dataları yanlış yorumlar
            //SOLID (solidin l harfi söylüyormuş bunu)
        }
Beispiel #6
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Adi = "Ayca";
            musteri1.Id  = 1233;

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 3456;
            musteri2.SirketAdi = "MCO";

            Musteri musteri3 = new Musteri();
            Musteri musteri4 = new Musteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
            musteriManager.Ekle(musteri3);
            musteriManager.Ekle(musteri4);
        }
Beispiel #7
0
        static void Main(string[] args)
        {
            //Musteri müsteri1 = new Musteri();
            //customer1.Adi = "Emre";
            //customer1.Soyadi = "Pelvan";
            //customer1.Id = 1;
            //customer1.TcNo = "11111111111";
            //customer1.MüsteriNo = "356188";
            //customer1.SirketAdi = "?";

            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MüsteriNo = "356188";
            musteri1.Adi       = "Emre";
            musteri1.Soyadi    = "Pelvan";
            musteri1.TcNo      = "11111111111";

            //Kodlama.io

            TuzelMüsteri musteri2 = new TuzelMüsteri();

            musteri2.Id        = 2;
            musteri2.MüsteriNo = "883561";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "2222222222";


            //Gerçek Müşteri - Tüzel Müşteri
            //SOLID

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMüsteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
        }
Beispiel #8
0
        static void Main(string[] args)
        {
            // şirket adı nesnesi tasarlanmış ama kullanmamız gerekmiyor -> soyutlama hatası.

            // engin demiroğ kullanıcısı için
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TcNo      = "1234567891";

            // kodlama io girişi
            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "123444";


            // Gerçek Müşteri - Tüzel Müşteri (birbirinin yerine kullnılamaz)
            // SOLID - L

            // musteri classı hem gerçekmüşteri hem de tüzelmüşterini referansını tutabiliyor.
            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);



            Console.ReadLine();
        }
Beispiel #9
0
        // Bu derste soyutlama çalışılacak
        static void Main(string[] args)
        {
            // Engin Demiroğ bireysel müşteri
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TcNo      = "1234567890";

            // Kodlama.io tüzel müşteri
            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "123456789";

            // Gerçek Müşteri - Tüzel Müşteri
            // Ayrı class yap
            // MusteriTipi diye bir saha tutmaya gerek yok
            // SOLID ilkeleri gereği
            // Aynı Musteri class'ı gerçek ve tüzel müşteriyi tutabiliyor
            Musteri        musteri3       = new GercekMusteri();
            Musteri        musteri4       = new TuzelMusteri();
            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);

            // gerçek ve tüzel inherited olduğu için
            // aynı operasyon class'ı olan musteriManager tarafından işlem görebilir


            musteriManager.Ekle(musteri3);
            musteriManager.Ekle(musteri4);
        }
Beispiel #10
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Enes";
            musteri1.Soyadi    = "Akyüz";
            musteri1.TcNo      = "1234657890";


            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Crosshyper";
            musteri2.VergiNo   = "123456789";

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
        }
        static void Main(string[] args)
        {
            //KADİR AZTEKİN
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "12345";
            musteri1.Adı       = "KADİR";
            musteri1.Soyadı    = "AZTEKİN";
            musteri1.Tcno      = "12345678910";
            musteri1.Id        = 1;


            //Kodlama.io

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SırketAdı = "kodlama.io";
            musteri2.VergiNo   = "123456789";

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
            musteriManager.Ekle(musteri4);


            //!! musteri classı  hem gercekmusterı hemde tuzelmusterı referansını tutuyot


            //Gerçek(BEN SEN)-- Tuzel(ŞİRKETLER)
        }
Beispiel #12
0
        static void Main(string[] args)
        {
            //Hacı Kartalcı
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Hacı";
            musteri1.Soyadi    = "Kartalcı";
            musteri1.TcNo      = "11111111111";

            //Kartalcipanjur.com
            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kartalcipanjur.com";
            musteri2.VergiNo   = "1234567890";

            //Gerçek Müşteri - Tüzel Müşteri
            //SOLID - L Harfi diyor ki: (Birbirine benziyor diye inheritance yapma!
            //Eğer bir nesnede bir değeri kullanmak zorunda değilsen, orada soyutlama hatası yapıyorsun.

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            //New görürsen her zaman Referans aklına gelsin.
            //Musteri class'ı hem GercekMusteri hem de TuzelMusteri referansını tutuyor.

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);
            musteriManager.Ekle(musteri3);
            musteriManager.Ekle(musteri4);
        }
Beispiel #13
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.Id        = 1;
            musteri1.MusteriNo = "12345";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demirog";
            musteri1.TcNo      = "12345679";


            //kodlama.io

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "koslama.io";
            musteri2.VergiNo   = "987654321";


            //Gerçek Müşteri-Tüzel müşteri
            //SOLID

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);



            Console.WriteLine("Hello World!");
        }
Beispiel #14
0
        static void Main(string[] args)
        {
            GercekMusteri musteri1 = new GercekMusteri();

            musteri1.MusteriNo = "123456";
            musteri1.Adi       = "Engin";
            musteri1.Soyadi    = "Demiroğ";
            musteri1.TcNo      = "12345678900";

            //kodlama.io

            TuzelMusteri musteri2 = new TuzelMusteri();

            musteri2.Id        = 2;
            musteri2.MusteriNo = "54321";
            musteri2.SirketAdi = "Kodlama.io";
            musteri2.VergiNo   = "12345678911";



            //Gerçek Müşteri - Tüzel Müşteri birbiri yerine kullanılamazlar.
            //SOLID yazılım geliştirme teknikleri

            Musteri musteri3 = new GercekMusteri();
            Musteri musteri4 = new TuzelMusteri();

            MusteriManager musteriManager = new MusteriManager();

            musteriManager.Ekle(musteri1);
            musteriManager.Ekle(musteri2);



            //new varsa bellekteki referans nosu,
            //Musteri iki tip müşterinin referansını tutabiliyor.
        }