예제 #1
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            Siparis s = new Siparis();

            s.SecilenMenu = cmbMenuler.SelectedItem as HamburgerMenusu;

            s.Adet = Convert.ToInt16(nmrAdet.Value);
            if (rndBuyuk.Checked)
            {
                s.Buyukluk = Enum.Boyut.Buyuk;
            }
            else if (rndOrta.Checked)
            {
                s.Buyukluk = Enum.Boyut.Orta;
            }
            else
            {
                s.Buyukluk = Enum.Boyut.Kucuk;
            }

            foreach (CheckBox item in grbMalzemeler.Controls)
            {
                if (item.Checked)
                {
                    ExtraMalzeme ex = new ExtraMalzeme();
                    ex.Ad    = item.Text;
                    ex.Fiyat = Convert.ToDecimal(item.Tag);
                    s.Malzemeleri.Add(ex);
                }
            }
            s.TutarHesapla();
            lstSiparisler.Items.Add(s);
        }
예제 #2
0
        private void btnSiparis_Click(object sender, EventArgs e)
        {
            Siparis siparis = new Siparis();

            siparis.SeciliHamburger = (Hamburger)cbMenuSec.SelectedItem;
            siparis.SeciliIcecek    = (Icecek)cbIcecekSec.SelectedItem;

            if (rbKucuk.Checked)
            {
                siparis.SeciliBoyut = Boyut.Kucuk;
            }
            else if (rbOrta.Checked)
            {
                siparis.SeciliBoyut = Boyut.Orta;
            }
            else if (rbBuyuk.Checked)
            {
                siparis.SeciliBoyut = Boyut.Buyuk;
            }
            else
            {
                MessageBox.Show("Lütfen Boyut Seçimi Yapınız."); return;
            }

            foreach (CheckBox item in grpEkstraMalzemeler.Controls)
            {
                if (item.Checked)
                {
                    EkstraMalzeme ekstra = new EkstraMalzeme();
                    ekstra.Adi    = item.Text;
                    ekstra.Fiyati = Convert.ToDecimal(item.Tag);
                    siparis.Extramelzemeleri.Add(ekstra);
                }
            }

            siparis.Adet = Convert.ToInt32(nmrAdet.Value);
            siparis.TutarHesapla();
            lstSiparis.Items.Add(siparis);
            decimal tutar = 0;

            foreach (Siparis item in lstSiparis.Items)
            {
                tutar += item.ToplamTutar;
            }


            lblTutar.Text = tutar.ToString("C2");
        }