Görsel Programlama (Güz-2016) Hafta-6-1
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace ornek1 { public partial class Form1 : Form { string[] urunler = {"Masa","Sandalye","Koltuk","Sehpa","Baza" }; int[] birimfiyat = { 100, 25, 250, 50, 380 }; public Form1() { InitializeComponent(); for (int i = 0; i < urunler.Length; i++) curun.Items.Add(urunler[i]); curun.Text = "Seçiniz"; } private void bekle_Click(object sender, EventArgs e) { int miktar; bool kmiktar = Int32.TryParse(tmiktar.Text, out miktar); int secilen = curun.SelectedIndex; if (kmiktar && secilen > -1 && miktar > 0) { //lurun.Items.Add(curun.Text); lurun.Items.Add(curun.Items[secilen]); //lmiktar.Items.Add(tmiktar.Text); // string lmiktar.Items.Add(miktar);// integer lbfiyat.Items.Add(birimfiyat[secilen]); int toplam = birimfiyat[secilen]*miktar; ltoplam.Items.Add(toplam); curun.Text = "Seçiniz"; tmiktar.Clear(); hesapla(); } } private void bsil_Click(object sender, EventArgs e) { int secilen = lurun.SelectedIndex; if (secilen > -1) { lurun.Items.RemoveAt(secilen); lmiktar.Items.RemoveAt(secilen); lbfiyat.Items.RemoveAt(secilen); ltoplam.Items.RemoveAt(secilen); hesapla(); } } private void bduzenle_Click(object sender, EventArgs e) { int secilen = lurun.SelectedIndex; int miktar; bool kmiktar = Int32.TryParse(tmiktar.Text, out miktar); if (kmiktar && secilen > -1 && miktar > 0) { lmiktar.Items[secilen] = miktar; // secilen satirin miktar bilgisi guncellendi int bfiyat =(int) lbfiyat.Items[secilen]; int toplam = bfiyat * miktar; ltoplam.Items[secilen] = toplam; // toplam listesinde guncelleme yapildi tmiktar.Clear(); hesapla(); } } private void hesapla() { int toplam = 0; for (int i = 0; i < ltoplam.Items.Count; i++) { toplam += (int) ltoplam.Items[i]; } lagtoplam.Text = toplam + " TL"; } private void bkapat_Click(object sender, EventArgs e) { this.Close(); } private void lurun_SelectedIndexChanged(object sender, EventArgs e) { ListBox lb = (ListBox)sender; lurun.SelectedIndex = lb.SelectedIndex; lmiktar.SelectedIndex = lb.SelectedIndex; lbfiyat.SelectedIndex = lb.SelectedIndex; ltoplam.SelectedIndex = lb.SelectedIndex; } } }