private void lstHamburgerListesi_MouseDoubleClick(object sender, MouseEventArgs e) { int index = lstHamburgerListesi.IndexFromPoint(e.Location); if (index != System.Windows.Forms.ListBox.NoMatches) { Hamburger hamburger = (Hamburger)lstHamburgerListesi.Items[index]; txtHamburgerAdi.Text = hamburger.Ad; txtHamburgerFiyat.Value = hamburger.Fiyat; foreach (CheckBox cb in fpnlHamburgerMalzemeleri.Controls) { EkstraMalzemeler itemEkstraMalzeme = cb.Tag as EkstraMalzemeler; if (hamburger.ekstraMalzemeler.IndexOf(itemEkstraMalzeme) > 0) { cb.Checked = true; } } btnEkle.Text = "Guncelle"; editHamburger = hamburger; } }
static void EkstraMalzemeleriEkle() { EkstraMalzemeler em = new EkstraMalzemeler() { Adi = "Sogan", Fiyat = 1 }; EkstraMalzemeler.Add(em); EkstraMalzemeler.Add(new EkstraMalzemeler() { Adi = "Tursu", Fiyat = 1 }); EkstraMalzemeler.Add(new EkstraMalzemeler() { Adi = "Marul", Fiyat = 1 }); EkstraMalzemeler.Add(new EkstraMalzemeler() { Adi = "Domates", Fiyat = 1 }); EkstraMalzemeler.Add(new EkstraMalzemeler() { Adi = "Ketcap", Fiyat = 1 }); EkstraMalzemeler.Add(new EkstraMalzemeler() { Adi = "Mayonez", Fiyat = 1 }); }
private void btnEkle_Click(object sender, EventArgs e) { if (editEkstraMalzemeler == null) { EkstraMalzemeler eks = new EkstraMalzemeler(); eks.Adi = txtEkstraMalzemeAdi.Text; eks.Fiyat = txtEkstraMalzemeFiyat.Value; Database.EkstraMalzemeler.Add(eks); listeyiGüncelle(); txtEkstraMalzemeAdi.Clear(); txtEkstraMalzemeFiyat.Value = 0; } }
private void btnEkle_Click(object sender, EventArgs e) { if (editHamburger == null) { Hamburger hamburger = new Hamburger(); hamburger.ekstraMalzemeler = new List <EkstraMalzemeler>(); hamburger.Ad = txtHamburgerAdi.Text; hamburger.Fiyat = txtHamburgerFiyat.Value; foreach (CheckBox cb in fpnlHamburgerMalzemeleri.Controls) { if (cb.Checked == true) { EkstraMalzemeler ekstraMalzemeler = (EkstraMalzemeler)cb.Tag; hamburger.ekstraMalzemeler.Add(ekstraMalzemeler); } } Database.Hamburgerler.Add(hamburger); } else { editHamburger.Ad = txtHamburgerAdi.Text; editHamburger.Fiyat = txtHamburgerFiyat.Value; editHamburger.ekstraMalzemeler.Clear(); foreach (CheckBox item in fpnlHamburgerMalzemeleri.Controls) { if (item.Checked == true) { EkstraMalzemeler ekstraMalzemeler = (EkstraMalzemeler)item.Tag; editHamburger.ekstraMalzemeler.Add(ekstraMalzemeler); } } editHamburger = null; btnEkle.Text = "Ekle"; } FormTemizle(); ListeyiGuncelle(); }