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();
        }