Exemplo n.º 1
0
 public void sepeteEkle()
 {
     //Sepet sınıfından nesne oluşturuldu.
     sepet = new Sepet();
     //Kdvli fiyatların toplamı label25'e yazdırıldı.
     label25.Text = Convert.ToString(buzdolabi.KdvUygula() + cepTel.KdvUygula() + laptop.KdvUygula() + ledTv.KdvUygula());
     //ListBox1 boşsa yani ürün seçilmediyse şartı konuldu.
     if (listBox1.Items.Count == 0)
     {
         //Ürünlerin seçilen adedi listBox1'e,isimleri listBox2'ye,kdvli fiyatları listBox3'e yazdırıldı.
         //Sadece seçilmiş olan ürünlerin yazdırılması için,stok adedinden fazla seçilememesi için koşul konuldu.
         //sepeteUrunEkle fonksiyonu herbir ürün için çağırıldı.
         //labellara ürünlerin yeni stok adetleri yazdırıldı.
         if (buzdolabi.SecilenAdet != 0 && buzdolabi.StokAdedi >= buzdolabi.SecilenAdet)
         {
             listBox1.Items.Add(numericUpDown1.Value.ToString() + "  ");
             listBox2.Items.Add("Buzdolabı" + "  ");
             listBox3.Items.Add(buzdolabi.KdvUygula());
             sepet.sepeteUrunEkle(buzdolabi);
             label17.Text = buzdolabi.StokAdedi.ToString();
         }
         if (laptop.SecilenAdet != 0 && laptop.StokAdedi >= laptop.SecilenAdet)
         {
             listBox1.Items.Add(numericUpDown2.Value.ToString() + "  ");
             listBox2.Items.Add("Laptop" + "  ");
             listBox3.Items.Add(laptop.KdvUygula());
             sepet.sepeteUrunEkle(laptop);
             label18.Text = laptop.StokAdedi.ToString();
         }
         if (ledTv.SecilenAdet != 0 && ledTv.StokAdedi >= ledTv.SecilenAdet)
         {
             listBox1.Items.Add(numericUpDown3.Value.ToString() + "  ");
             listBox2.Items.Add("Led TV" + "  ");
             listBox3.Items.Add(ledTv.KdvUygula());
             sepet.sepeteUrunEkle(ledTv);
             label19.Text = ledTv.StokAdedi.ToString();
         }
         if (cepTel.SecilenAdet != 0 && cepTel.StokAdedi >= cepTel.SecilenAdet)
         {
             listBox1.Items.Add(numericUpDown4.Value.ToString() + "  ");
             listBox2.Items.Add("Cep Telefonu" + "  ");
             listBox3.Items.Add(cepTel.KdvUygula());
             sepet.sepeteUrunEkle(cepTel);
             label20.Text = cepTel.StokAdedi.ToString();
         }
     }
 }