コード例 #1
0
ファイル: Garson.cs プロジェクト: pcask/CSharpNotlari
        public void SiparisAl(Siparis siparis)
        {
            Siparisler.Add(siparis);
            Asci asci = Kafe.UygunAsciBul(CalisanDurum.Mesgul);

            Console.WriteLine("Siparis alındı");
        }
コード例 #2
0
        public ActionResult create(Guid yemekid)
        {
            Siparisler model = new Siparisler();

            model.YemekId = yemekid;
            model.Yemek   = _yemek.Find(yemekid);
            model.Id      = Guid.NewGuid();
            Guid musteriId = getLoginUserId();

            if (musteriId == Guid.Empty)
            {
                return(null);
            }
            model.MusteriId     = musteriId;
            model.Musteri       = _cari.Find(musteriId);
            model.SiparisDurum  = SiparisDurumu.Onay;
            model.SiparisTarihi = DateTime.Now;
            model.YemekSayisi   = model.Musteri.GunlukYemekSayisi;
            _hareket.Insert(new MusteriGirisHareketleri()
            {
                IslemTarihi        = DateTime.Now,
                Islem              = HareketTipleri.Siparis,
                IslemAciklama      = $"{model.Yemek.YemekAdi} yemeğini [yemek tarihi:{model.Yemek.UretimZamani}] {model.YemekSayisi} kişilik sipariş verdiniz.",
                MusteriId          = musteriId,
                CihazIp            = _client.GetClientIp(),
                CihazBrowserAnonId = _client.GetClientAnonId(),
                CihazBrowser       = _client.GetBrowser(_client.GetUserAgent(), _client.GetVersion())
            });
            return(View(model));
        }
コード例 #3
0
 public void SepetOnayla(int masaID)
 {
     using (var db = new NusrETEntities())
     {
         List <Sepet>      ls = db.Sepet.Where(x => x.MasaID == masaID).ToList();
         List <Siparisler> ll = new List <Siparisler>();
         foreach (var item in ls)
         {
             Siparisler s = new Siparisler();
             s.GarsonID      = item.GarsonID;
             s.MasaID        = item.MasaID;
             s.SiparisZamani = DateTime.Now;
             s.Statu         = 0;
             s.Adet          = item.Adet;
             s.UrunID        = item.UrunID;
             s.Tutar         = item.Tutar;
             ll.Add(s);
             db.Sepet.Remove(item);
         }
         foreach (var item in ll)
         {
             db.Siparisler.Add(item);
         }
         db.SaveChanges();
     }
 }
コード例 #4
0
 // GET: SiparisDuzenle/Edit/5
 public ActionResult Duzenle(int?id)
 {
     if (Session["yetki"] == null)
     {
         return(View("~/Views/Shared/Error.cshtml"));
     }
     else if (Session["yetki"].ToString() == "uye")
     {
         return(View("~/Views/Shared/Error.cshtml"));
     }
     else
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Siparisler siparisler = db.Siparisler.Find(id);
         if (siparisler == null)
         {
             return(HttpNotFound());
         }
         ViewBag.UyeID = new SelectList(db.Uyeler, "UyeID", "Ad", siparisler.UyeID);
         return(View(siparisler));
     }
 }
コード例 #5
0
        public Siparisler VerilenSiparis(Guid cariid)
        {
            List <Siparisler> cariResults =
                All().Where(s => s.MusteriId == cariid)
                .ToList();

            if (cariResults == null || cariResults.Count == 0)
            {
                return(null);
            }
            else
            {
                Siparisler resultToday =
                    cariResults.Where(s => s.SiparisTarihi.ToShortDateString()
                                      ==
                                      DateTime.Now.ToShortDateString())
                    .LastOrDefault();
                if (resultToday == null)
                {
                    return(null);
                }
                else
                {
                    return(resultToday);
                }
            }
        }
コード例 #6
0
 public void MasaKapat(int masaID)
 {
     using (var db = new NusrETEntities())
     {
         Masalar m = db.Masalar.Find(masaID);
         if (m.Statu == 1)
         {
             List <Siparisler> siparisList = MasaAktifSiparisleri(masaID);
             foreach (var item in siparisList)
             {
                 Siparisler s = db.Siparisler.Find(item.Id);
                 db.Siparisler.Remove(s);
             }
             List <Sepet> sepetList = MasaAktifSepetleri(masaID);
             foreach (var item in sepetList)
             {
                 Sepet s = db.Sepet.Find(item.Id);
                 db.Sepet.Remove(s);
             }
             m.Statu = 0;
             Garsonlar g = db.Garsonlar.Find(m.GarsonID);
             g.Statu           = 0;
             m.GarsonID        = 0;
             db.Entry(m).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
 }
コード例 #7
0
 public ActionResult create(Siparisler model)
 {
     if (model == null)
     {
         return(null);
     }
     _siparis.Insert(model);
     return(RedirectToAction("index", "home"));
 }
コード例 #8
0
ファイル: AnaMenu.cs プロジェクト: EmreBHDR/Goto724
        private void elementManuelSip_Click(object sender, EventArgs e)
        {
            Siparisler form = new Siparisler();

            form.MdiParent     = this;
            form.siparisTipi   = 2;
            form.StartPosition = FormStartPosition.CenterScreen;
            form.Show();
        }
コード例 #9
0
ファイル: AnaMenu.cs プロジェクト: EmreBHDR/Goto724
        private void LblAppSiparisler_Click(object sender, EventArgs e)
        {
            Siparisler form = new Siparisler();

            form.MdiParent     = this;
            form.siparisTipi   = 1;
            form.StartPosition = FormStartPosition.CenterScreen;
            form.Show();
        }
コード例 #10
0
ファイル: Garson.cs プロジェクト: OnrKnr/bem.kafe
        //Method Signature - Metod imzası
        //  1. Metodun adı
        //  2. Parametre sayısı
        //  3. Parametre tipleri
        public void SiparisAl(Siparis siparis)
        {
            Siparisler.Add(siparis);
            Asci asci = Kafe.UygunAsciBul();//OVERLOAD

            siparis.SiparisiHazirlayanAsci = asci;
            asci.SiparisiHazirla(siparis);
            Kafe.Siparisler.Add(siparis);
            Console.WriteLine("Sipariş alındı.");
        }
コード例 #11
0
ファイル: Asci.cs プロジェクト: OnrKnr/bem.kafe
        public void SiparisiHazirla(Siparis siparis)
        {
            Siparisler.Add(siparis);

            foreach (var kalem in siparis.Kalemler)
            {
                kalem.Durum = SiparisDurum.Hazirlaniyor;
            }

            Console.WriteLine("Sipariş Hazırlandı.");
        }
コード例 #12
0
 public void SiparisSil(int siparisID)
 {
     using (var db = new NusrETEntities())
     {
         Siparisler s = db.Siparisler.Find(siparisID);
         Urunler    u = db.Urunler.Find(s.UrunID);
         u.Stok            = (u.Stok + s.Adet);
         db.Entry(u).State = EntityState.Modified;
         db.Siparisler.Remove(s);
         db.SaveChanges();
     }
 }
コード例 #13
0
 public void InsertSiparisOdeme(Siparisler siparis)
 {
     Insert(new Kasalar()
     {
         Aciklama    = $"{siparis.Musteri.FirmaAdSoyad}-({siparis.SiparisTarihi} yemek ödemesi)",
         Donem       = DateTime.Now.Year.ToString(),
         Id          = Guid.NewGuid(),
         IslemTarihi = DateTime.Now,
         IslemTipi   = IslemTip.Giris,
         Miktar      = decimal.Parse(siparis.Odeme.NetOdemeTutari)
     });
 }
コード例 #14
0
 public void SiparisTeslimEt(int siparisID)
 {
     using (var db = new NusrETEntities())
     {
         Siparisler s = db.Siparisler.Find(siparisID);
         if (s.Statu != 1)
         {
             s.Statu           = 1;
             db.Entry(s).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
 }
コード例 #15
0
        //MerchantPayoutAmount = "788.4875" net fiyat
        //PaidPrice = "810" ÖDenen fiyat
        public ActionResult paymentForm(string token)
        {
            string cid    = TempData["cid"] as string;
            var    result = _iyzico.ContolPayment(token, cid);

            if (result.Status == "success")
            {
                foreach (var item in result.PaymentItems)
                {
                    Guid siparisId = Guid.Parse(item.ItemId);
                    //Ödemeyi kaydet.
                    //Siparişi Güncelle.
                    //Kasaya Giriş yap.

                    SiparisOdeme odeme = new SiparisOdeme()
                    {
                        Kart           = result.CardAssociation,
                        KartTip        = result.CardType,
                        KartBinNumber  = result.BinNumber,
                        KartAile       = result.CardFamily,
                        NetOdemeTutari = item.MerchantPayoutAmount,
                        OdemeTarihi    = DateTime.Now,
                        OdemeTutari    = item.PaidPrice,
                        SonDortHane    = result.LastFourDigits,
                    };

                    _odeme.Insert(odeme);
                    Siparisler siparis = _siparis.Find(siparisId);
                    siparis.OdemeId = odeme.OdemeId;
                    //siparis.Odeme = odeme;
                    _siparis.Update(siparis);
                    _hareket.Insert(new MusteriGirisHareketleri()
                    {
                        IslemTarihi        = DateTime.Now,
                        Islem              = HareketTipleri.Odeme,
                        IslemAciklama      = $"{siparis.Yemek.YemekAdi} yemeğin, {siparis.YemekSayisi} kişilik [sipariş tarihi:{siparis.SiparisTarihi}] siparişini [Kart:{odeme.KartTip} - {odeme.KartBinNumber}***{odeme.SonDortHane} kart bilgisi ile ödediniz.",
                        MusteriId          = siparis.MusteriId,
                        CihazIp            = _client.GetClientIp(),
                        CihazBrowserAnonId = _client.GetClientAnonId(),
                        CihazBrowser       = _client.GetBrowser(_client.GetUserAgent(), _client.GetVersion())
                    });

                    _kasa.InsertSiparisOdeme(siparis);
                }
                return(RedirectToAction("index", "order"));
            }
            else
            {
                return(View(result));
            }
        }
コード例 #16
0
 public ActionResult Odeme(string adres)
 {
     if (Session["KullaniciID"] != null)
     {
         try
         {
             int          id     = int.Parse(Session["KullaniciID"].ToString());
             List <Sepet> Sepets = (from i in db.Sepets where i.KullaniciID == id select i).ToList();
             foreach (var i in Sepets)
             {
                 Siparisler siparis = new Siparisler();
                 siparis.KullaniciID  = id;
                 siparis.SiparisAdi   = i.Urunler.UrunAdi;
                 siparis.SiparisFiyat = i.Urunler.UrunFiyat;
                 siparis.SiparisAdet  = i.SepetUrunSayi;
                 siparis.SiparisTarih = DateTime.Now;
                 siparis.SiparisResim = i.Urunler.UrunResim;
                 siparis.SiparisAdres = adres;
                 Urunler urunler = (from u in db.Urunlers where u.UrunID == i.UrunID select u).FirstOrDefault();
                 if ((urunler.UrunStok - i.SepetUrunSayi) < 0)
                 {
                     TempData["test"] = "<script>alert('Ürün Stokta Kalmadı!');</script>";
                     return(RedirectToAction("Sepet", "Hepsisurada"));
                 }
                 else
                 {
                     urunler.UrunStok -= i.SepetUrunSayi;
                     db.Siparislers.Add(siparis);
                     db.Entry(urunler);
                     db.SaveChanges();
                     TempData["test"] = "<script>alert('Satın Alım Başarılı!');</script>";
                 }
             }
             foreach (var item in Sepets)
             {
                 Sepet sil = (from i in db.Sepets where i.KullaniciID == id select i).FirstOrDefault();
                 db.Sepets.Remove(sil);
                 db.SaveChanges();
             }
             return(RedirectToAction("Sepet", "Hepsisurada"));
         }
         catch
         {
             TempData["test"] = "<script>alert('Sepet Boş!');</script>";
             return(RedirectToAction("index", "Hepsisurada"));
         }
     }
     return(RedirectToAction("Giris", "Hepsisurada"));
 }
コード例 #17
0
 public static (Siparisler, bool) CUD(Siparisler s, EntityState state)
 {
     using (SuSatisEntities1 sm = new SuSatisEntities1())
     {
         sm.Entry(s).State = state;
         if (sm.SaveChanges() > 0)
         {
             return(s, true);
         }
         else
         {
             return(s, false);
         }
     }
 }
コード例 #18
0
        public ActionResult SiparisEkle(int?kisi)
        {
            if (kisi == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Siparisler siparis = new Siparisler();
            Kisiler    ki      = db.Kisiler.Find(kisi);

            siparis.KisiId        = Convert.ToInt32(kisi);
            siparis.SiparisDurum  = true;
            siparis.SiparisTarihi = DateTime.Now;
            siparis.SiparisTutar  = Convert.ToInt32(44);
            return(RedirectToAction("Index", "Home"));
        }
コード例 #19
0
        public ActionResult createinvoice(Guid id)
        {
            if (id == null)
            {
                return(new HttpNotFoundResult("Geçersiz fatura numarası"));
            }
            if (id == Guid.Empty)
            {
                return(new HttpNotFoundResult("Geçersiz fatura numarası"));
            }
            Siparisler result = _siparis.Find(id);

            if (result == null)
            {
                return(new HttpNotFoundResult("Böyle bir sipariş bulunamadı."));
            }
            SirketBilgiTB  sirket      = _sirket.Find();
            string         fatid       = Guid.NewGuid().ToString().Replace("-", "").ToUpper();
            List <ItemRow> aciklamalar = new List <ItemRow>();

            aciklamalar.Add(ItemRow.Make("Günlük Yemek Ücreti", $"{result.Yemek.YemekAdi} {result.Yemek.PorsiyonGr} gr,{result.YemekSayisi} kişilik,sipariş trh:{result.SiparisTarihi.ToShortDateString()}", result.YemekSayisi, 8.0m, result.Musteri.GunlukYemekFiyati, decimal.Parse(result.Odeme.OdemeTutari)));
            new InvoicerApi(SizeOption.A4, OrientationOption.Landscape, "₺")
            .TextColor("#8C2234")
            .BackColor("#FFD6CC").Title($"Günlük Yemek Faturası")
            .Image(HttpContext.Server.MapPath("~/Content/assets/images/ikra/logo.png"), 127, 85)
            .Company(Address.Make($"ÖDEME YAPAN", new string[] { result.Musteri.FirmaAdSoyad, result.Musteri.Telefon, result.Musteri.Email, result.Musteri.FirmaAdres }))
            .Client(Address.Make($"ÖDEME ALAN", new string[] { sirket.Name, sirket.Phone, sirket.VATNo, sirket.Address }, sirket.Name, sirket.VATNo))
            .Items(aciklamalar)
            .DueDate(result.Odeme.OdemeTarihi)
            .Totals(new List <TotalRow> {
                TotalRow.Make("Ara Toplam(Kesinti)", 0m),
                TotalRow.Make("Toplam Ödenen Ücret", decimal.Parse(result.Odeme.OdemeTutari), true),
            })
            .Details(new List <DetailRow> {
                DetailRow.Make("Yemek Ücreti Faturası",
                               $"Müşterimiz {result.Musteri.FirmaAdSoyad}'nın günlük yemek ücreti için verilen faturadır")
            })
            .Footer("http://www.ikrayemek.com.tr")
            .Reference(fatid.Substring(0, 15))

            .Save(HttpContext.Server.MapPath("~/Content/") + fatid + ".pdf");
            byte[] fileBytes = System.IO.File.ReadAllBytes(HttpContext.Server.MapPath("~/Content/") + fatid + ".pdf");
            string fileName  = $"IKRAYEMEK{result.SiparisTarihi.Year}{result.SiparisTarihi.Month}{result.SiparisTarihi.Day}{result.SiparisTarihi.Hour}{result.SiparisTarihi.Minute}{result.SiparisTarihi.Second}-FATURA.pdf";

            return(File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Pdf, fileName));

            return(File("", ""));
        }
コード例 #20
0
        public ActionResult Ekle(int Uyeid, string Ozet, string Adres, int Fiyat)
        {
            TelefonAksesuar.Models.TelefonAksesuarEntities db = new Models.TelefonAksesuarEntities();
            if (Session["yetki"] == null)
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
            else if (Session["yetki"].ToString() == "admin")
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
            else
            {
                Siparisler siparis = new Siparisler();      //Sİpariş tablosuna veriler eklenir

                siparis.SiparisOzet = Ozet;
                siparis.UyeID       = Uyeid;
                siparis.Adres       = Adres;
                siparis.Fiyat       = Fiyat;
                siparis.Durum       = "Siparişiniz alındı";
                siparis.Tarih       = DateTime.Now.ToString();



                db.Siparisler.Add(siparis);
                db.SaveChanges();


                int a = 0;      // Sipariş verirken Sepet temizlenir
                do
                {
                    Sepetim item = db.Sepetim.FirstOrDefault(i => i.UyeID == Uyeid);
                    a = 1;
                    if (item != null)
                    {
                        a = 0;
                        db.Sepetim.Remove(item);
                        db.SaveChanges();
                    }
                } while (a == 0);

                Session["sepet"] = 0;

                return(RedirectToAction("Index"));
            }
        }
コード例 #21
0
        public Siparisler DurumGuncelle(Guid siparisId, SiparisDurumu state)

        {
            Siparisler result = Find(id: siparisId);

            if (result == null)
            {
                return(null);
            }
            result.SiparisDurum = state;
            if (state == SiparisDurumu.İletildi)
            {
                result.TeslimTarihi = DateTime.Now;
            }
            Update(result);
            return(Find(result.Id));
        }
コード例 #22
0
        public ActionResult SilConfirmed(int id)
        {
            if (Session["yetki"] == null)
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
            else if (Session["yetki"].ToString() == "uye")
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
            else
            {
                int a = 0;                  // SİLİNEN ÜYENİN SEPETİNİ TEMİZLER
                do
                {
                    Sepetim item = db.Sepetim.FirstOrDefault(i => i.UyeID == id);
                    a = 1;
                    if (item != null)
                    {
                        a = 0;
                        db.Sepetim.Remove(item);
                        db.SaveChanges();
                    }
                } while (a == 0);

                int b = 0;                  // SİLİNEN ÜYENİN SİPARİŞLERİNİ TEMİZLER
                do
                {
                    Siparisler siparis = db.Siparisler.FirstOrDefault(i => i.UyeID == id);
                    b = 1;
                    if (siparis != null)
                    {
                        b = 0;
                        db.Siparisler.Remove(siparis);
                        db.SaveChanges();
                    }
                } while (b == 0);


                Uyeler uyeler = db.Uyeler.Find(id);     // ÜYEYİ SİLER
                db.Uyeler.Remove(uyeler);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
コード例 #23
0
        public ActionResult SiparisVer()
        {
            List <SepetUrun> SepettekiUrunler = new List <SepetUrun>();
            int BayiId = 0;

            if (Session["SepettekiUrunler"] != null)
            {
                SepettekiUrunler = (List <SepetUrun>)Session["SepettekiUrunler"];
            }

            if (Session["BayiId"] != null)
            {
                BayiId = (int)Session["BayiId"];
            }
            Random   random = new Random();
            string   spNo   = "20210000" + random.Next(1000, 10000);
            DateTime today  = DateTime.Now;

            foreach (var item in SepettekiUrunler)
            {
                Siparisler siparisler = new Siparisler();
                siparisler.BayiId            = BayiId;
                siparisler.UrunId            = item.UrunId;
                siparisler.SiparisTarihi     = today;
                siparisler.ToplamTutar       = item.UrunToplamFiyati;
                siparisler.OdemeYontemleriId = 2;
                siparisler.OnaylandiMi       = false;
                siparisler.SiparisNo         = spNo;
                siparisler.Adet = item.Adet;

                siparisRepo.Add(siparisler);

                ServisBakim servisBakim = new ServisBakim();
                servisBakim.BayiId             = BayiId;
                servisBakim.BakimMasrafi       = item.BakimFiyati;
                servisBakim.sonrakiBakimTarihi = today.AddDays(item.BakimSure);
                servisBakim.BakimTarihi        = today;
                servisBakim.SiparisNo          = spNo;
                servisBakim.UrunId             = item.UrunId;

                bakimRepo.Add(servisBakim);
            }
            Session.Remove("SepettekiUrunler");
            return(RedirectToAction("Index"));
        }
コード例 #24
0
 public void SiparisEkle(Siparisler s)
 {
     using (var db = new NusrETEntities())
     {
         if (s.Statu != 0)
         {
             s.Statu = 0;
         }
         db.Siparisler.Add(s);
         Masalar m = db.Masalar.Find(s.MasaID);
         if (m.Statu != 1)
         {
             m.Statu           = 1;
             db.Entry(m).State = EntityState.Modified;
         }
         db.SaveChanges();
     }
 }
コード例 #25
0
 public ActionResult DeleteConfirmed(int id)
 {
     if (Session["yetki"] == null)
     {
         return(View("~/Views/Shared/Error.cshtml"));
     }
     else if (Session["yetki"].ToString() == "uye")
     {
         return(View("~/Views/Shared/Error.cshtml"));
     }
     else
     {
         Siparisler siparisler = db.Siparisler.Find(id);
         db.Siparisler.Remove(siparisler);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
 }
コード例 #26
0
        private void btnSiparisiOnayla_Click(object sender, EventArgs e)
        {
            if (sepetUrunler.Count == 0)
            {
                MessageBox.Show("Öncelikle Sepete Ürün Eklemelisiniz!");
                return;
            }
            if (cbOdemeTipi.SelectedItem == null)
            {
                MessageBox.Show("Ödeme Tipi Belirtiniz");
                return;
            }
            Siparisler yeniSiparis = new Siparisler()
            {
                Adres         = txtAdres.Text,
                SiparisTarihi = dtpIstenenTarih.Value,
                OdemeId       = (cbOdemeTipi.SelectedItem as Odemeler).OdemeId,
                OnaylandiMi   = false,
                Puan          = null,
                MusteriId     = FormLogin.LoginMusteri.MusteriId,
                FirmaId       = (cbRestoran.SelectedItem as Firmalar).FirmaId,
            };

            try
            {
                bool durum = new SiparisRepo().SiparisOlustur(yeniSiparis, sepetUrunler);
                if (durum)
                {
                    MessageBox.Show("Siparişiniz Oluşmuştur.");
                    sepetUrunler = new List <SepetViewModel>();
                    sepetDoldur();
                }
                else
                {
                    MessageBox.Show("Siparişiz oluşturulurken bir hata meydana geldi");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #27
0
 private void btnHesapla_Click(object sender, EventArgs e)
 {
     try
     {
         Siparisler siparis = new Siparisler();
         siparis.SeciliPizza = (Pizza)lstPizzalar.SelectedItem;
         siparis.Adet        = Convert.ToInt32(txtAdet.Text);
         siparis.TutarHesapla();
         lstSiparisler.Items.Add(siparis);
         decimal tutar = 0;
         foreach (Siparisler item in lstSiparisler.Items)
         {
             tutar += item.ToplamTutar;
         }
         txtTutar.Text = tutar.ToString("C2");
     }
     catch (Exception)
     {
         MessageBox.Show("Lütfen Adet'e sayı giriniz.");
     }
 }
コード例 #28
0
ファイル: Form4.cs プロジェクト: EdaAltintas/WaterOrder
        private void button1_Click(object sender, EventArgs e)
        {
            Siparisler s = new Siparisler();

            s.tutar     = Convert.ToInt32(textBox3.Text);
            s.müsteriId = m.id;
            s.tarih     = DateTime.Now;
            s.durumu    = 0;
            s.aktifMi   = true;
            var a = HelperSiparisler.CUD(s, System.Data.Entity.EntityState.Added);

            if (a.Item2)
            {
                MessageBox.Show("Sipariş ekleme başarılı.");
                this.Close();
            }
            else
            {
                MessageBox.Show("Sipariş ekleme yapılamadı.");
            }
        }
コード例 #29
0
 public ActionResult Duzenle([Bind(Include = "SiparisID,SiparisOzet,UyeID,Tarih,Adres,Durum,Fiyat")] Siparisler siparisler)
 {
     if (Session["yetki"] == null)
     {
         return(View("~/Views/Shared/Error.cshtml"));
     }
     else if (Session["yetki"].ToString() == "uye")
     {
         return(View("~/Views/Shared/Error.cshtml"));
     }
     else
     {
         if (ModelState.IsValid)
         {
             db.Entry(siparisler).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         ViewBag.UyeID = new SelectList(db.Uyeler, "UyeID", "Ad", siparisler.UyeID);
         return(View(siparisler));
     }
 }
コード例 #30
0
 private void SiparisDataGridView_SelectionChanged(object sender, EventArgs e)
 {
     try
     {
         Guid result = (Guid)siparisDataGridView.
                       SelectedRows[0].Cells[0].Value;
         if (result == Guid.Empty)
         {
             return;
         }
         _selectedSiparis = _siparislerBackList.Where(s => s.Id == result)
                            .FirstOrDefault();
         if (_selectedSiparis == null)
         {
             return;
         }
         yemeklerBindingSource.DataSource   = _selectedSiparis.Yemek;
         siparislerBindingSource.DataSource = _selectedSiparis;
         musterilerBindingSource.DataSource = _selectedSiparis.Musteri;
     }
     catch (Exception)
     {
     }
 }