예제 #1
0
        //HESAPLA BUTONUNA BASILDIGINDA SEÇİLEN PİZZANIN TURUNE OZELLIGINE GORE FIYATIN BELİRLENMESİ İŞLEVİNİ YERİNE GETİRİR.

        private void btn_hesapla_Click(object sender, EventArgs e)
        {
            //LISTBOXDAN SECILEN PIZZAYI AŞAGIDA CAST EDIYORUZ.
            Pizza p = (Pizza)list_pizzalar.SelectedItem;

            //  AŞAĞIDA PIZZAYA EKLENECEK BIR OZELLIK VAR ISE ONU SECIYORUZ

            p.KenarTipi = rdb_ince.Checked ? (KenarTip)rdb_ince.Tag :(KenarTip)rdb_kalin.Tag;
            //PIZZA BOYUTUNU SECIYORUZ (KUCUK,ORTA VB.)
            p.Ebatii = (Ebat)cmbo_ebat.SelectedItem;

            //BURada ise oluşturmuş olduğumuz gruopbox içindeki checkboxlardan hangileri seçilmiş ise onları alıyoruz.
            //Malzeme seçiyoruz
            foreach (CheckBox ctrl in groupBox1.Controls)
            {
                //seçili malzemmeleri burada "Malzemeler" ismindeki Listeye ekliyoruz.
                if (ctrl.Checked)
                {
                    // MessageBox.Show(ctrl.Text);
                    p.Malzemeler.Add(ctrl.Text);
                }
            }//for

            decimal tutar = nmrc_adet.Value * p.Tutar;

            txt_tutar.Text = tutar.ToString();


            //burada ise her verilen pizza yı siparişimiz olarak görüp hesaplıyoruz.
            siparis             = new Siparis();
            siparis.Pizzalar    = p;
            siparis.Adet        = (int)nmrc_adet.Value;
            siparis.ToplumTutar = tutar;
        }
예제 #2
0
        private void btnHesapla_Click(object sender, EventArgs e)
        {
            Pizza p = (Pizza)listPizzalar.SelectedItem;

            p.Ebati      = (Ebat)cmbEbat.SelectedItem;
            p.KenarTipi  = rdbInceKenar.Checked ? (KenarTip)rdbInceKenar.Tag : (KenarTip)rdbKalinKenar.Tag;
            p.Malzemeler = new List <string>();
            foreach (CheckBox ctrl in groupBox1.Controls)
            {
                if (ctrl.Checked)
                {
                    p.Malzemeler.Add(ctrl.Text);
                }
            }
            decimal tutar = nudAdet.Value * p.Tutar;

            txtTutar.Text = tutar.ToString();
            s             = new Siparis();
            s.Pizza       = p;
            s.Adet        = (int)nudAdet.Value;
        }