コード例 #1
0
            //SepeteUrunEkle fonksiyonu
            public void SepeteUrunEkle()
            {
                //Parametirli kurucu fonksiyonlara değer atanıyor
                LedTv     LedTv     = new LedTv("LedTv", "marka", "model", "ozellik", 4000, LedTvSecilenAdet, "wkranboyutu", "ekrancoz");
                Buzdolabi Buzdolabi = new Buzdolabi("Buzdolabi", "marka", "model", "ozellik", 3500, BuzdolabiSeccilenAdet, "wkranboyutu", "ekrancoz");
                Laptop    Laptop    = new Laptop("Laptop", "marka", "model", "ozellik", 6000, LaptopSecilenAdet, "ekranboyutu", "ekrancozunurluk", "dahilihafiza", "ramkapasitesi", "pilgucu");
                CepTel    CepTel    = new CepTel("CepTel", "marka", "model", "ozellik", 2500, CepTelSecilenAdet, "dahiliHafiza", "RamKapasitesi", "Pilguzu");

                //stok degerlerine atamalar yapılıyor
                LedTvStokAdedi     -= LedTvSecilenAdet;
                BuzdolabiStokAdedi -= BuzdolabiSeccilenAdet;
                LaptopStokAdedi    -= LaptopSecilenAdet;
                CepTelStokAdedi    -= CepTelSecilenAdet;

                //Urun isimleri atanıyor
                LedTvUrun     = LedTv.Ad;
                BuzdolabiUrun = Buzdolabi.Ad;
                LaptopUrun    = Laptop.Ad;
                CepTelUrun    = CepTel.Ad;

                //Kdv değerleri atanıyor
                LedTvKdvFiyat     = LedTv.KdvUygula();
                BuzdolabiKdvFiyat = Buzdolabi.KdvUygula();
                LaptopKdvFiyat    = Laptop.KdvUygula();
                CepTelKdvFiyat    = CepTel.KdvUygula();

                //toplam Kdv fıyatlar hesaplanıyor
                KdvToplamFiyat = LedTv.KdvUygula() + Buzdolabi.KdvUygula() + Laptop.KdvUygula() + CepTel.KdvUygula();
            }
コード例 #2
0
        private void sepetiTemizleButonu_Click(object sender, EventArgs e)
        {
            //---Siniflardan objeler olusturuldu.---//
            LedTv     Sony    = new LedTv(Convert.ToInt32(numericUpDownTv.Value), Program.ledTvStokAdediRastgele);
            Buzdolabi Arcelik = new Buzdolabi(Convert.ToInt32(numericUpDownBuzdolabi.Value), Program.buzdolabiStokAdediRastgele);
            Laptop    Vaio    = new Laptop(Convert.ToInt32(numericUpDownLaptop.Value), Program.laptopStokAdediRastgele);
            CepTel    Xiaomi  = new CepTel(Convert.ToInt32(numericUpDownTelefon.Value), Program.cepTelStokAdediRastgele);

            //---Stok adetleri tekrar textlere eklendi.---//
            lblTvStokAdedi.Text        = Sony.stokAdedi.ToString();
            lblBuzdolabiStokAdedi.Text = Arcelik.stokAdedi.ToString();
            lblLaptopStokAdedi.Text    = Vaio.stokAdedi.ToString();
            lblCeptelStokAdedi.Text    = Xiaomi.stokAdedi.ToString();

            //---KdvliToplamFiyat sifirlandi.---//
            labelKdvliToplamFiyat.Text = "0".ToString();

            //---NumerikUpDown degerleri sifirlandi.---//
            numericUpDownTv.Value        = 0;
            numericUpDownBuzdolabi.Value = 0;
            numericUpDownLaptop.Value    = 0;
            numericUpDownTelefon.Value   = 0;

            //---ListBoxlar temizlendi.---//
            listBoxAdet.Items.Clear();
            listBoxUrun.Items.Clear();
            listBoxKdvlifiyat.Items.Clear();
        }
コード例 #3
0
        private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            LedTv Sony = new LedTv(Convert.ToInt32(numericUpDownTv.Value), Program.ledTvStokAdediRastgele);

            ToolTip toolTip1 = new ToolTip();       //---Televizyon resmi uzerine mouse getirildiginde aciklama belirtecektir.---//

            toolTip1.Active     = true;
            toolTip1.IsBalloon  = true;
            toolTip1.ShowAlways = true;
            toolTip1.SetToolTip(this.pictureBox1, "Ekran Cozunurlugu=" + Sony.ekranCozunurlugu + " Ekran Boyutu=" + Sony.ekranBoyutu);
        }
コード例 #4
0
        //Program açıldığında
        private void Form1_Load(object sender, EventArgs e)
        {
            //Program Stok Adedlerine erişmesi için parametirli kurucu fonksiyonlar cağrılıyor
            LedTv     LedTv     = new LedTv("LedTv", "marka", "model", "ozellik", 4000, Convert.ToInt32(numericUpDown1.Value), "wkranboyutu", "ekrancoz");
            Buzdolabi Buzdolabi = new Buzdolabi("Buzdolabi", "marka", "model", "ozellik", 3500, Convert.ToInt32(numericUpDown2.Value), "wkranboyutu", "ekrancoz");
            Laptop    Laptop    = new Laptop("Laptop", "marka", "model", "ozellik", 6000, Convert.ToInt32(numericUpDown3.Value), "ekranboyutu", "ekrancozunurluk", "dahilihafiza", "ramkapasitesi", "pilgucu");
            CepTel    CepTel    = new CepTel("CepTel", "marka", "model", "ozellik", 2500, Convert.ToInt32(numericUpDown4.Value), "dahiliHafiza", "RamKapasitesi", "Pilguzu");

            //StokAded'leri label ekleniyor
            label5.Text  = LedTv.StokAdedi.ToString();
            label6.Text  = Buzdolabi.StokAdedi.ToString();
            label11.Text = Laptop.StokAdedi.ToString();
            label16.Text = CepTel.StokAdedi.ToString();
        }
コード例 #5
0
        public Form1()
        {
            InitializeComponent();

            LedTv     Sony    = new LedTv(Convert.ToInt32(numericUpDownTv.Value), Program.ledTvStokAdediRastgele);
            Buzdolabi Arcelik = new Buzdolabi(Convert.ToInt32(numericUpDownTv.Value), Program.buzdolabiStokAdediRastgele);
            Laptop    Vaio    = new Laptop(Convert.ToInt32(numericUpDownLaptop.Value), Program.laptopStokAdediRastgele);
            CepTel    Xiaomi  = new CepTel(Convert.ToInt32(numericUpDownTelefon.Value), Program.cepTelStokAdediRastgele);

            //----Asagidaki degerler random olarak Program.cs dosyasinda olusturuldu.---//
            lblTvStokAdedi.Text        = Sony.stokAdedi.ToString();
            lblBuzdolabiStokAdedi.Text = Arcelik.stokAdedi.ToString();
            lblLaptopStokAdedi.Text    = Vaio.stokAdedi.ToString();
            lblCeptelStokAdedi.Text    = Xiaomi.stokAdedi.ToString();
        }
コード例 #6
0
        private void sepeteEkleButonu_Click(object sender, EventArgs e)
        {
            //---Siniflardan objeler olusturuldu.---//
            //---NumerikUpDown degerleri secilen adet olarak belirtildi.---//
            //---StokAdediRastgele ifadeleri Program.cs'de Random fonksiyonu ile tanimlandi.---//

            LedTv Sony = new LedTv(Convert.ToInt32(numericUpDownTv.Value), Program.ledTvStokAdediRastgele);

            Sepet.SepeteUrunEkle(Sony);
            if (Sony.secilenAdet > Sony.stokAdedi)      //---Bu kosul ile stokadetinden fazla urun secilmesi engellendi.---//
            {
                Sony.secilenAdet = Sony.stokAdedi;
            }

            Buzdolabi Arcelik = new Buzdolabi(Convert.ToInt32(numericUpDownBuzdolabi.Value), Program.buzdolabiStokAdediRastgele);

            Sepet.SepeteUrunEkle(Arcelik);
            if (Arcelik.secilenAdet > Arcelik.stokAdedi)    //---Bu kosul ile stokadetinden fazla urun secilmesi engellendi.---//
            {
                Arcelik.secilenAdet = Arcelik.stokAdedi;
            }

            Laptop Vaio = new Laptop(Convert.ToInt32(numericUpDownLaptop.Value), Program.laptopStokAdediRastgele);

            Sepet.SepeteUrunEkle(Vaio);
            if (Vaio.secilenAdet > Vaio.stokAdedi)       //---Bu kosul ile stokadetinden fazla urun secilmesi engellendi.---//
            {
                Vaio.secilenAdet = Vaio.stokAdedi;
            }

            CepTel Xiaomi = new CepTel(Convert.ToInt32(numericUpDownTelefon.Value), Program.cepTelStokAdediRastgele);

            Sepet.SepeteUrunEkle(Xiaomi);
            if (Xiaomi.secilenAdet > Xiaomi.stokAdedi)      //---Bu kosul ile stokadetinden fazla urun secilmesi engellendi.---//
            {
                Xiaomi.secilenAdet = Xiaomi.stokAdedi;
            }

            //------Sepete ekle butonuna tiklandiginda SEPET BOS DEGILSE oncelikle temizlenmesi asagidaki kodlarla saglandi.------//

            //---Stok adetleri tekrar textlere eklendi.---//
            lblTvStokAdedi.Text        = Sony.stokAdedi.ToString();
            lblBuzdolabiStokAdedi.Text = Arcelik.stokAdedi.ToString();
            lblLaptopStokAdedi.Text    = Vaio.stokAdedi.ToString();
            lblCeptelStokAdedi.Text    = Xiaomi.stokAdedi.ToString();

            //---KdvliToplamFiyat sifirlandi.---//
            labelKdvliToplamFiyat.Text = "0".ToString();

            //---NumerikUpDown degerleri sifirlandi.---//
            numericUpDownTv.Value        = 0;
            numericUpDownBuzdolabi.Value = 0;
            numericUpDownLaptop.Value    = 0;
            numericUpDownTelefon.Value   = 0;

            //---ListBoxlar temizlendi.---//
            listBoxAdet.Items.Clear();
            listBoxUrun.Items.Clear();
            listBoxKdvlifiyat.Items.Clear();

            //------Sepete ekle butonuna tiklandiginda  SEPET BOS DEGILSE oncelikle temizlenmesi yukaridaki kodlarla saglandi.------//

            if (Sony.secilenAdet > 0)       //---Tv secildiyse asagidaki durumlar olusturuldu.---//
            {
                listBoxAdet.Items.Add(Sony.secilenAdet);
                listBoxUrun.Items.Add("Led TV");
                listBoxKdvlifiyat.Items.Add(Sony.kdvUygula(Sony.hamFiyat, Sony.secilenAdet));
                lblTvStokAdedi.Text = (Sony.stokAdedi - Sony.secilenAdet).ToString();
            }

            if (Arcelik.secilenAdet > 0)        //---Buzdolabi secildiyse asagidaki durumlar olusturuldu.---//
            {
                listBoxAdet.Items.Add(Arcelik.secilenAdet);
                listBoxUrun.Items.Add("Buzdolabi");
                listBoxKdvlifiyat.Items.Add(Arcelik.kdvUygula(Arcelik.hamFiyat, Arcelik.secilenAdet));
                lblBuzdolabiStokAdedi.Text = (Arcelik.stokAdedi - Arcelik.secilenAdet).ToString();
            }

            if (Vaio.secilenAdet > 0)           //---Bilgisayar secildiyse asagidaki durumlar olusturuldu.---//
            {
                listBoxAdet.Items.Add(Vaio.secilenAdet);
                listBoxUrun.Items.Add("Laptop");
                listBoxKdvlifiyat.Items.Add(Vaio.kdvUygula(Vaio.hamFiyat, Vaio.secilenAdet));
                lblLaptopStokAdedi.Text = (Vaio.stokAdedi - Vaio.secilenAdet).ToString();
            }

            if (Xiaomi.secilenAdet > 0)         //---Telefon secildiyse asagidaki durumlar olusturuldu.---//
            {
                listBoxAdet.Items.Add(Xiaomi.secilenAdet);
                listBoxUrun.Items.Add("Cep Telefonu");
                listBoxKdvlifiyat.Items.Add(Xiaomi.kdvUygula(Xiaomi.hamFiyat, Xiaomi.secilenAdet));
                lblCeptelStokAdedi.Text = (Xiaomi.stokAdedi - Xiaomi.secilenAdet).ToString();
            }

            //------Kdv'li fiyatlar toplanarak KdvliToplamFiyat labelina yazdirildi.------//
            labelKdvliToplamFiyat.Text = (Sony.kdvUygula(Sony.hamFiyat, Sony.secilenAdet) + Arcelik.kdvUygula(Arcelik.hamFiyat, Arcelik.secilenAdet) + Vaio.kdvUygula(Vaio.hamFiyat, Vaio.secilenAdet) + Xiaomi.kdvUygula(Xiaomi.hamFiyat, Xiaomi.secilenAdet) + " TL").ToString();
        }