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++; } } } } }
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 = ""; }
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; } }