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;
            }
        }
Ejemplo n.º 2
0
        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();
        }