private void btnSiparisEkle_Click(object sender, EventArgs e)
        {
            btnTamamla.Enabled = true;
            if (cmbMenu.SelectedItem == null || nudAdet.Value <= 0)
            {
                MessageBox.Show("Lütfen Gerekli Alanları Doldurun!!!");
            }
            else
            {
                foreach (Hamburger menu in Hamburger.MenuListesi)
                {
                    if (menu.MenuAd == cmbMenu.Text)
                    {
                        toplam += menu.Fiyat;
                    }
                }



                if (rbKucuk.Checked)
                {
                    toplam += 0;
                    boyut   = "Küçük";
                }
                if (rbOrta.Checked)
                {
                    toplam += 3;
                    boyut   = "Orta";
                }
                if (rbBuyuk.Checked)
                {
                    toplam += 5;
                    boyut   = "Büyük";
                }

                Siparis siparis = new Siparis();
                EkstraEkle(siparis);
                siparis.MenuAdi   = cmbMenu.Text;
                siparis.Boyut     = boyut;
                siparis.Adet      = nudAdet.Value;
                anaToplam        += toplam * nudAdet.Value;
                siparis.AraToplam = anaToplam;
                siparis.Ekstralar = ekstralar;
                siparisListesi.Add(siparis);

                sonToplam          += anaToplam;
                lblToplamTutar.Text = sonToplam.ToString();

                listBox1.Items.Add($"Menü={siparis.MenuAdi}, Boyut={siparis.Boyut}, Extralar={ekstralar}, Adet={siparis.Adet} Toplam Tutar={toplam * nudAdet.Value}");

                ekstralar = "";
                toplam    = 0;
                anaToplam = 0;
            }
        }
 private void EkstraEkle(Siparis s)
 {
     foreach (CheckBox check in flwEkstra.Controls)
     {
         if (check.Checked == true)
         {
             foreach (Ekstralar eks in Ekstralar.ekstraListe)
             {
                 if (check.Text == eks.EkstraAd)
                 {
                     s.EkstraGelir += eks.EkstraFiyat;
                     toplam        += eks.EkstraFiyat;
                     ekstralar     += check.Text + " ";
                     s.EkstraAdet++;
                 }
             }
         }
     }
 }
示例#3
0
        private void btnSiparisEkle_Click(object sender, EventArgs e)
        {
            //Siparis siparis = new Siparis();
            //siparis.Ad = cmbMenu.Text;
            //Boyut boyut = new Boyut();

            //Switch case ile radio button ataması yapamadım.
            //switch (boyut)
            //{

            //    case Boyut.Küçük:
            //        menuler1.MenuBoyu = Boyut.Küçük;
            //        siparis.Boyut = rbKucuk.Text;
            //        break;
            //    case Boyut.Orta:
            //        menuler1.MenuBoyu = Boyut.Orta;
            //        siparis.Boyut = rbOrta.Text;
            //    toplamFiyat += 2m;


            //        break;
            //    case Boyut.Büyük:
            //        menuler1.MenuBoyu = Boyut.Büyük;
            //        siparis.Boyut = rbBuyuk.Text;
            //        toplamFiyat += 5m;
            //        break;

            //}



            if (nudAdet.Value > 0 && cmbMenu.SelectedItem != null)
            {
                foreach (Menuler menuler in Menuler.MenuListesi)
                {
                    if (cmbMenu.Text == menuler.MenuAd)
                    {
                        toplamFiyat += menuler.Fiyat;
                    }
                }

                menuler1.Fiyat = toplamFiyat;
                if (rbKucuk.Checked)
                {
                    menuler1.MenuBoyu = Boyut.Küçük;
                    boyut             = "Küçük";
                }

                else if (rbOrta.Checked)
                {
                    menuFiyati       += 2;
                    menuler1.MenuBoyu = Boyut.Orta;
                    boyut             = "Orta";
                }

                else if (rbBuyuk.Checked)
                {
                    menuFiyati       += 5;
                    menuler1.MenuBoyu = Boyut.Büyük;
                    boyut             = "Büyük";
                }
                foreach (Ekstralar ekstra in Ekstralar.EkstraListesi)
                {
                    foreach (CheckBox control in flwEkstra.Controls)
                    {
                        CheckBox chkc = (CheckBox)control;

                        if (chkc.Checked)
                        {
                            if (chkc.Text == ekstra.EkstraAd)
                            {
                                toplamFiyat += ekstra.Fiyat;
                                ekstraSos    = ekstra.EkstraAd + " ";
                                ekstraMalzemeAdedi++;
                            }
                        }
                    }
                }

                menuler1.Adet             = Convert.ToInt32(nudAdet.Value);
                siparisFiyatı             = menuler1.Adet * (ekstraFiyat + menuFiyati);
                toplamFiyat              += siparisFiyatı;
                ekstraMalzemeAdediToplam += ekstraMalzemeAdedi;
                menuler1.MenuAd           = cmbMenu.SelectedItem.ToString();
                listBox1.Items.Add($"{menuler1.MenuAd} - ({ekstraSos}) - {menuler1.Adet + " Adet"}  {toplamFiyat.ToString("C2")}");
                lblToplamTutar.Text = toplamFiyat.ToString();

                Siparis siparis = new Siparis();

                siparis.Ciro += siparisFiyatı;
                siparis.ToplamSiparis++;
                siparis.EkstraMalzeme += ekstraFiyat;
                siparis.SatilanUrun    = (siparis.ToplamSiparis + ekstraMalzemeAdediToplam) * Convert.ToInt32(menuler1.Adet);
                siparis.SiparisAdet    = nudAdet.Value;
                Siparis.SiparisListesi.Add(siparis);


                ekstraFiyat        = 0;
                ekstraMalzemeAdedi = 0;
            }
            else
            {
                MessageBox.Show("Lütfen siparişinizin adını ve adedini girinz.");
            }

            siparisFiyatı = 0;
            toplamFiyat   = 0;
            ekstraSos     = "";
        }
示例#4
0
        private void SiparisOlustur_Load(object sender, EventArgs e)
        {
            List <Menüler> menüler = new List <Menüler>()
            {
                new Menüler {
                    MenüAdı = "McChicken", MenüFiyatı = 15
                },
                new Menüler {
                    MenüAdı = "Whopper", MenüFiyatı = 20
                },
                new Menüler {
                    MenüAdı = "BigKing", MenüFiyatı = 18
                }
            };

            foreach (Menüler menu in menüler)

            {
                cmbMenu.Items.Add(menüler);
            }

            List <Ekstra> ekstra = new List <Ekstra>()
            {
                new Ekstra {
                    EkstraAd = "hardal", EkstraFiyat = 1
                },
                new Ekstra {
                    EkstraAd = "Acısos", EkstraFiyat = 1
                },
                new Ekstra {
                    EkstraAd = "Barbekü", EkstraFiyat = 1
                }
            };

            foreach (Ekstra ekstra1  in ekstra)

            {
                flwEkstra.Controls.Add(new CheckBox()
                {
                    Text = ekstra1.EkstraAd
                });
            }



            List <MenüBoyut> boyut = new List <MenüBoyut>()
            {
                new MenüBoyut {
                    MenüBoyutt = "orta"
                },
                new MenüBoyut {
                    MenüBoyutt = "Büyük", MenüBoyutFiyat = 3
                },
                new MenüBoyut {
                    MenüBoyutt = "King", MenüBoyutFiyat = 5
                }
            };


            Siparis siparis = new Siparis();

            if (rbBuyuk.Checked)
            {
                //siparisTutarı += 1;
            }
        }