
public partial class fmagaza : Form
{
string[] urunler = { "Masa", "Sandalye", "Koltuk", "Sehpa", "Baza" };
int[] birimfiyat = { 100, 25, 250, 50, 380 };
public fmagaza()
{
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 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;
}
}
Bu yazı yorumlara kapalı.