コード例 #1
0
        private void btnPizzaEkle_Click(object sender, EventArgs e)
        {
            string      pizzaAdi  = txtPizzaAdi.Text;
            PizzaCesidi yeniPizza = new PizzaCesidi()
            {
                CesitAdi = pizzaAdi
            };

            db.PizzaCesitleri.Add(yeniPizza);
            db.SaveChanges();
            PizzalarıListele();
            DegisiklikYapıldiginda(EventArgs.Empty);
        }
コード例 #2
0
        public int SaveChanges()
        {
            /*try
             * {
             *  BeginTransaction();
             *  var result = _dbContext.SaveChanges();
             *  Commit();
             *  return result;
             * }
             * catch
             * {
             *  // Burada DbEntityValidationException hatalarını handle edebiliriz.
             *  Rollback();
             *  throw;
             * }*/
            //return _dbContext.SaveChanges();
            //new usage
            //_dbContext.Database.Connection.Open();

            using (var transaction = _dbContext.Database.BeginTransaction())
            {
                try
                {
                    var result = _dbContext.SaveChanges();
                    transaction.Commit();
                    return(result);
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    throw;
                }
            }
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            SunnetSekeriSiparis sunnetSekeriSiparis = db.SunnetSekeriSiparisler.Find(id);

            db.Siparisler.Remove(sunnetSekeriSiparis);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: FakiTayran/PizzaKulesi
        private void btnEkle_Click(object sender, EventArgs e)
        {
            string  tamAd        = txtAdSoyad.Text.Trim();
            string  adres        = txtAdres.Text.Trim();
            bool    teslimDurumu = cbTeslimEdildi.Checked;
            Siparis siparis      = new Siparis();

            if (tamAd == "")
            {
                MessageBox.Show("İsim Boş geçilemez");
                return;
            }
            if ((int)cboPizzaCesidi.SelectedValue == 0)
            {
                MessageBox.Show("Pizza seçimi boş geçilemez");
                return;
            }

            if (clbEkstraMalzemeler.CheckedItems == null)
            {
                MessageBox.Show("Ekstra malzeme istemiyorsanız İstemiyorum seçiniz.");
                return;
            }
            siparis.Malzemeler = clbEkstraMalzemeler.CheckedItems.OfType <EkstraMalzeme>().ToList();
            if (adres == "")
            {
                MessageBox.Show("Adres boş geçilemez");
                return;
            }

            siparis.Pizza        = (PizzaCesidi)cboPizzaCesidi.SelectedItem;
            siparis.MusteriTamAd = tamAd;
            siparis.Adres        = adres;
            siparis.TeslimDurumu = teslimDurumu;
            db.Siparisler.Add(siparis);
            db.SaveChanges();
            SiparisDetaylariListele();
            FormuTemizle();
        }
コード例 #5
0
 public bool MusteriYenile(tblMusteri mstr)
 {
     using (SiparisContext ctx = new SiparisContext())
     {
         tblMusteri m = ctx.tblMusteris.Find(mstr.MusteriId);
         m.Musteriad    = mstr.Musteriad;
         m.Musterisoyad = mstr.Musterisoyad;
         m.Musteriadres = mstr.Musteriadres;
         m.Musterimail  = mstr.Musterimail;
         m.Mustericep   = mstr.Mustericep;
         ctx.SaveChanges();
     }
     return(true);
 }
コード例 #6
0
 public bool MusteriKayit(tblMusteri mstr)
 {
     using (SiparisContext ctx = new SiparisContext())
     {
         ctx.tblMusteris.Add(new tblMusteri
         {
             Musteriad    = mstr.Musteriad,
             Musterisoyad = mstr.Musterisoyad,
             Musteriadres = mstr.Musteriadres,
             Mustericep   = mstr.Mustericep,
             Musterimail  = mstr.Musterimail
         });
         ctx.SaveChanges();
         return(true);
     }
 }