//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(); }
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(); }
private void pictureBox4_MouseMove(object sender, MouseEventArgs e) { CepTel Xiaomi = new CepTel(Convert.ToInt32(numericUpDownTelefon.Value), Program.cepTelStokAdediRastgele); ToolTip toolTip4 = new ToolTip(); //---Telefon resmi uzerine mouse getirildiginde aciklama belirtecektir.---// toolTip4.Active = true; toolTip4.IsBalloon = true; toolTip4.ShowAlways = true; toolTip4.SetToolTip(this.pictureBox4, "Dahili Hafiza=" + Xiaomi.dahiliHafiza + " Pil Gucu=" + Xiaomi.pilGucu + " Ram Kapasitesi=" + Xiaomi.ramKapasitesi); }
//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(); }
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(); }
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(); }