private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (txtCesitAd.Text == "")
            {
                MessageBox.Show("Pizza Adı boş bırakılamaz");
                return;
            }
            PizzaCesit pizza = (PizzaCesit)cboPizzaCesidi.SelectedItem;

            pizza.PizzaAd = txtCesitAd.Text;
            db.SaveChanges();
            PizzaCesitleriListele();
            DuzenlemeModundanCik();

            IcerikDuzenlendinde(EventArgs.Empty);
        }
        private void btnSil_Click(object sender, EventArgs e)
        {
            PizzaCesit secilen = (PizzaCesit)cboPizzaCesidi.SelectedItem;

            foreach (var item in db.Siparisler.ToList())
            {
                if (item.PizzaCesitId == secilen.Id)
                {
                    MessageBox.Show("Bu Pizzayı içeren sipariş var.");
                    return;
                }
            }

            db.PizzaCesitler.Remove(secilen);
            db.SaveChanges();
            PizzaCesitleriListele();
            IcerikDuzenlendinde(EventArgs.Empty);
        }
Example #3
0
        private void btnDuzenle_Click(object sender, EventArgs e)
        {
            if (dgvSiparisler.SelectedRows.Count <= 0)
            {
                return;
            }

            FormuTemizle();
            btnSil.Enabled     = false;
            btnDuzenle.Enabled = false;
            btnIptal.Visible   = true;
            btnKaydet.Visible  = true;
            btnEkle.Visible    = false;

            Siparis siparis = (Siparis)dgvSiparisler.SelectedRows[0].DataBoundItem;

            txtMusteriAdSoyad.Text  = siparis.MusteriAdSoyad;
            txtTeslimatAdresi.Text  = siparis.Adres;
            chkTeslimEdildi.Checked = siparis.TeslimDurumu;

            for (int i = 0; i < clbEkstraMalzemeler.Items.Count; i++)
            {
                EkstraMalzeme mal = (EkstraMalzeme)clbEkstraMalzemeler.Items[i];

                if (siparis.EkstraMalzemeler.Any(x => x.Id == mal.Id))
                {
                    clbEkstraMalzemeler.SetItemChecked(i, true);
                }
            }

            for (int i = 0; i < cboPizzaCesidi.Items.Count; i++)
            {
                cboPizzaCesidi.SelectedIndex = i;
                PizzaCesit piz = (PizzaCesit)cboPizzaCesidi.SelectedItem;
                if (piz.Id == siparis.PizzaCesitId)
                {
                    cboPizzaCesidi.SelectedIndex = i;
                    return;;
                }
            }
        }