İçeriğe geç

Fatura Örneği

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;
        }
    }
Kategori:AnasayfaC#

Bu yazı yorumlara kapalı.

× Nasıl yardımcı olabilirim?