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; } }
private void btnSil_Click(object sender, EventArgs e) { if (lstHamburgerListesi.SelectedIndex >= 0) { Hamburger hamburger = (Hamburger)lstHamburgerListesi.SelectedItem; Database.Hamburgerler.Remove(hamburger); ListeyiGuncelle(); } }
private void cbHamburgerler_SelectedValueChanged(object sender, EventArgs e) { EkstraMalzemeDoldur(); Hamburger hamburger = (Hamburger)cbHamburgerler.SelectedItem; foreach (var ekstraMalzeme in hamburger.ekstraMalzemeler) { foreach (CheckBox cb in fpnlEkstraMalzemeler.Controls) { if (cb.Text == ekstraMalzeme.Adi) { cb.Checked = true; } } } }
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(); }