void SepeteUrunEkle(Urun urun) //SEPETEURUNEKLE FONKSİYONU İLE URUNLERE KDV UYGULAMA İŞLEMİ YAPILDI. { BD.KDVUYGULA(); LTV.KDVUYGULA(); TLFN.KDVUYGULA(); PC.KDVUYGULA(); }
private void button1_Click(object sender, EventArgs e) { lisbox1.Items.Clear();//SEPETE AYNI ÜRÜNEN TEKRAR EKLENİNCE LİSTBOXLARA YENİ DEĞERLER YAZDIRMADIK OLAN DEĞERLERİN (FİYAT VE ADET) EKLEME YAPTIK listBox2.Items.Clear(); listBox3.Items.Clear(); label25.Text = String.Empty; //AŞAĞIDA ÜRÜNLERİ SEPETE EKLE BUTONUNA BASILDIĞI TAKDİRDE OLUŞACAK OLAYLAR İÇİN YAZILMIŞ KODLAR BULUNMAKTADIR. BuzDolabı BD = new BuzDolabı("SAMSUNG RT46K6000S8", "SAMSUNG", "ÇİFT KAPILI", "NO FROST", 4000, "600L", "A++"); ledTV LTV = new ledTV("50 inç", "1280*720 piksel", "PHLİPS RTKL12255", "PHİLİPS", "SMART 4K", "AKILLI EKRAN", 5000); CepTel TLFN = new CepTel("64 GB", "8 GB RAM", "HUAWEİ MATE 20", "HUAWEİ", "MATE 20 LİTE", "DOKUNMATIK EKRAN", 2500); Laptop PC = new Laptop("15 inç", "1040*1500", "64 GB", "8 GB", "12 SAAT", "LENOVO DİZÜSTÜ", "LENOVO E580", "LENOVO", "PARMAK İZİ OKUMA", 7000); //KDVUYGULA() METODUNU ÇAĞIRARAK TÜM ÜRÜNLERE KDV UYGULADIK. BD.KDVUYGULA(); LTV.KDVUYGULA(); TLFN.KDVUYGULA(); PC.KDVUYGULA(); //STOK ADETLERİ İLE İŞLEM YAPABİLMEK İÇİN DEĞER ATAMASI YAPTIK. int deger = Convert.ToInt32(label14.Text); int deger1 = Convert.ToInt32(label15.Text); int deger2 = Convert.ToInt32(label18.Text); int deger3 = Convert.ToInt32(label20.Text); if (numericUpDown1.Value != 0) //KULLANICININ ÜRÜN ADEDİ SEÇTİĞİ TAKDİRDE YAPILMASI GEREKENLER İÇİN BİR DÖNGÜ OLUŞTURDUK. { int sayi = Convert.ToInt32(numericUpDown1.Value); //SEÇİLEN ÜRÜN ADEDİNİ "sayi" OLARAK ATADIMKİ İŞLEM YAPABİLEYİM. listBox3.Items.Add(LTV.KDVliFiyat * sayi); //SEÇİLEN ADEDİ ÜRÜNÜN KDVLİ FİYATI İLE ÇARPIP LİSTBOXA EKLEDİM. lisbox1.Items.Add(numericUpDown1.Value); //SEÇİLEN ADET SAYISINI LİSTBOXA EKLEDİM. listBox2.Items.Add("TELEVIZYON"); //SEÇİLEN ÜRÜNÜN ADINI LİSTBOXA EKLEDİM. //AŞŞAĞIDA SEÇİLEN ADETİ STOK ADEDİNDEN DÜŞÜRDÜM.VE KALAN STOK ADEDİNİ GÜNCELLEDİM. deger -= sayi; label14.Text = Convert.ToString(deger); } if (numericUpDown2.Value != 0) { int sayi1 = Convert.ToInt32(numericUpDown2.Value); listBox3.Items.Add(BD.KDVliFiyat * sayi1); lisbox1.Items.Add(numericUpDown2.Value); listBox2.Items.Add("BUZDOLABI"); deger1 -= sayi1; label15.Text = Convert.ToString(deger1); } if (numericUpDown3.Value != 0) { int sayi2 = Convert.ToInt32(numericUpDown3.Value); listBox3.Items.Add(PC.KDVliFiyat * sayi2); lisbox1.Items.Add(numericUpDown3.Value); listBox2.Items.Add("BİLGİSAYAR"); deger2 -= sayi2; label18.Text = Convert.ToString(deger2); } if (numericUpDown4.Value != 0) { int sayi3 = Convert.ToInt32(numericUpDown4.Value); listBox3.Items.Add(TLFN.KDVliFiyat * sayi3); lisbox1.Items.Add(numericUpDown4.Value); listBox2.Items.Add("TELEFON"); deger3 -= sayi3; label20.Text = Convert.ToString(deger3); } //SEÇİLEN ÜRÜNLERİN KDVLİ TOPLAM FİYATLARINI LABELE YAZDIRDIK double toplam = 0; for (int i = 0; i < listBox3.Items.Count; i++) { toplam += Convert.ToDouble(listBox3.Items[i]); } label25.Text = Convert.ToString(toplam); }