private void btnEkle_Click(object sender, EventArgs e) { Urun secilen = (Urun)cboUrun.SelectedItem; int adet = (int)nudAdet.Value; SiparisDetay detay = new SiparisDetay() { UrunAd = secilen.UrunAd, BirimFiyat = secilen.BirimFiyat, Adet = adet }; blSiparisDetaylar.Add(detay); //OdemeTutariGuncelle(); #region Adı aynı olan ürünleri adede ekleme //SiparisDetay det = blSiparisDetaylar.FirstOrDefault(x => x.UrunAd == secilen.UrunAd); //if (det != null) //{ // det.Adet += adet; // blSiparisDetaylar.ResetBindings(); //} //else //{ // det = new SiparisDetay() // { // UrunAd = secilen.UrunAd, // BirimFiyat = secilen.BirimFiyat, // Adet = adet // }; // blSiparisDetaylar.Add(det); //} #endregion }
public IActionResult SiparisDetay() { Siparis s = new Siparis() { name = "Veli", telephone = "5555555555", mail = "*****@*****.**", price = 78.90, date = DateTime.Now, note = "İçinde hediye paketi de istiyorum.", address = "Sincan/ANKARA", province = "Ankara", country = "TÜRKİYE", status = true }; SiparisDetay sd = new SiparisDetay(); sd.siparis = s; var u = new List <Urun>() { new Urun() { name = "Çilek Reçeli", price = 19, quantity = 5 } }; sd.urunler = u; return(View(sd)); }
private void btnEkle_Click(object sender, EventArgs e) { if (cboUrun.SelectedItem == null) { MessageBox.Show("Lütfen bir ürün seçiniz!"); return; } Urun seciliUrun = (Urun)cboUrun.SelectedItem; SiparisDetay sd = new SiparisDetay { UrunId = seciliUrun.Id, UrunAd = seciliUrun.UrunAd, BirimFiyat = seciliUrun.BirimFiyat, Adet = (int)nudAdet.Value }; siparis.SiparisDetaylar.Add(sd); db.SaveChanges(); dgvSiparisDetaylari.DataSource = new BindingSource(siparis.SiparisDetaylar, null); dgvSiparisDetaylari.DataSource = siparis.SiparisDetaylar; cboUrun.SelectedIndex = 0; nudAdet.Value = 1; TutarGuncelle(); }
private void btnEkle_Click(object sender, EventArgs e) { Urun secilenUrun = (Urun)cboUrun.SelectedItem; int adet = (int)nudAdet.Value; //SiparisDetay detay = blsiparisDetaylar.FirstOrDefault(x => x.UrunAd == secilenUrun.UrunAd); //if (detay !=null) //{ // detay.Adet += adet; // blsiparisDetaylar.ResetBindings(); //} //else // ekle butonuna bastığında var olanın üzerine eklemesi için o yoksa ekle varsa üzerine ekle kodu //{ // detay = new SiparisDetay() // { // UrunAd = secilenUrun.UrunAd, // BirimFiyat = secilenUrun.BirimFiyat, // Adet = adet // }; // blsiparisDetaylar.Add(detay); //} SiparisDetay detay = new SiparisDetay() { UrunAd = secilenUrun.UrunAd, BirimFiyat = secilenUrun.BirimFiyat, Adet = adet }; blsiparisDetaylar.Add(detay); }
private void btnEkle_Click(object sender, EventArgs e) { Urun secilenUrun = (Urun)cboUrun.SelectedItem; int adet = (int)nudAdet.Value; // SiparisDetay detay = blSiparisDetaylar.FirstOrDefault(x => x.UrunAd == secilenUrun.UrunAd); //if (detay != null ) //{ // detay.Adet += adet; // blSiparisDetaylar.ResetBindings(); //} //else //{ // detay = new SiparisDetay() // { // UrunAd = secilenUrun.UrunAd, // BirimFiyat = secilenUrun.BirimFiyat, // Adet = adet // } // blSiparisDetaylar.Add(detay); //} SiparisDetay detay = new SiparisDetay() { UrunAd = secilenUrun.UrunAd, BirimFiyat = secilenUrun.BirimFiyat, Adet = adet }; blSiparisDetaylar.Add(detay); //dgvSiparisDetaylar.DataSource = null; //dgvSiparisDetaylar.DataSource = siparis.SiparisDetaylar; binding list zaten data source a haber veriyor o yüzden bu 2 satıra gerek kalmadı. }
private void btnEkle_Click(object sender, EventArgs e) { if (cboUrun.SelectedItem == null) { MessageBox.Show("Lütfen bir ürün seçiniz!"); return; } Urun seciliUrun = (Urun)cboUrun.SelectedItem; var sd = new SiparisDetay { UrunId = seciliUrun.Id, UrunAd = seciliUrun.UrunAd, BirimFiyat = seciliUrun.BirimFiyat, Adet = (int)nudAdet.Value }; siparis.SiparisDetaylar.Add(sd); db.SaveChanges(); //Bu kodlarla çalıştığımızda sistemde datagridview'e ürün eklendiğinde ilk ürünün index'i -1 gözüküyor //dgvSiparisDetaylari.DataSource = null; //dgvSiparisDetaylari.DataSource = siparis.SiparisDetaylar; dgvSiparisDetaylari.DataSource = new BindingSource(siparis.SiparisDetaylar, null); cboUrun.SelectedIndex = 0; nudAdet.Value = 1; TutarGuncelle(); }
private void btnSiparisOlustur_Click(object sender, EventArgs e) { if (sepetList.Count == 0) { MessageBox.Show("Önce Sepete Ürün Eklemelisiniz"); return; } string mesaj = $"{ nToplam.Value + nKdv.Value:c2} tutarındaki siparişi onaylıyor musunuz?\n"; var cevap = MessageBox.Show(mesaj, "Sipariş Onayı", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cevap != DialogResult.Yes) { return; } MyContext db = new MyContext(); using (var tran = db.Database.BeginTransaction()) { try { var yeniSiparis = new Siparis() { AlinanMi = true, Nakit = true }; db.Siparisler.Add(yeniSiparis); db.SaveChanges(); foreach (var item in sepetList) { var siparisDetay = new SiparisDetay() { SiparisId = yeniSiparis.SiparisId, UrunId = item.UrunId, Fiyat = item.fiyat, Adet = item.Adet, Indirim = item.Indirim }; db.SiparisDetaylar.Add(siparisDetay); var urun = db.Urunler.Find(item.UrunId); urun.stok += item.Adet; } db.SaveChanges(); tran.Commit(); MessageBox.Show($"{yeniSiparis.SiparisId}'nolu siparişiniz tarafımıza ulaşmıştır"); Temizle(); } catch (Exception ex) { tran.Rollback(); MessageBox.Show("Sipariş Oluşturma işleminde hata oluştu.\n" + ex.Message); } } }
private void BtnEkle_Click(object sender, EventArgs e) { Urun secilenUrun = (Urun)cboUrun.SelectedItem; int adet = (int)nudAdet.Value; #region YeniYerineAdeteEklemeYapma //SiparisDetay detay = blSiparisDetaylar.FirstOrDefault(x => x.UrunAd == secilenUrun.UrunAd); //if (detay!=null) //{ // detay.Adet += adet; // blSiparisDetaylar.ResetBindings(); //} //else //{ // detay = new SiparisDetay() // { // UrunAd = secilenUrun.UrunAd, // BirimFiyat = secilenUrun.BirimFiyat, // Adet = adet // }; // blSiparisDetaylar.Add(detay); //} #endregion SiparisDetay detay = new SiparisDetay() { UrunAd = secilenUrun.UrunAd, BirimFiyat = secilenUrun.BirimFiyat, Adet = adet }; blSiparisDetaylar.Add(detay); }
private void SiparisKaydet(Cart cart) { var girenkullanici = HttpContext.User.Identity.Name; var kullanici = uow.GetRepository <tbl_Kullanici>().Get(i => i.Kullanici_Adi == girenkullanici); Siparis siparis = new Siparis(); siparis.SiparisNumarasi = "O" + (new Random()).Next(1000000, 9999999).ToString(); siparis.ToplamTutar = cart.Total(); siparis.KullaniciId = kullanici.Kullanici_Id; siparis.SiparisTarihi = DateTime.Now; siparis.SiparisDetay = new List <SiparisDetay>(); foreach (var sd in cart.CartLines) { SiparisDetay siparisdetay = new SiparisDetay(); siparisdetay.Adet = sd.Adet; siparisdetay.Fiyat = (sd.Urun.Fiyat * (decimal)sd.Adet); siparisdetay.UrunId = sd.Urun.Urun_Id; siparisdetay.UrunSiparisTarihi = DateTime.Now; siparis.SiparisDetay.Add(siparisdetay); } uow.GetRepository <Siparis>().Add(siparis); uow.SaveChanges(); }
public ActionResult Tamamlandi() { string userID = User.Identity.GetUserId(); Sipari siparis = new Sipari() { Ad = Request.Form.Get("Ad"), Soyad = Request.Form.Get("Soyad"), Adres = Request.Form.Get("Adres"), Telefon = Request.Form.Get("Telefon"), Tarih = DateTime.Now, TCKimlik = Request.Form.Get("TCKimlik"), RefKulID = userID }; List <Sepet> sepettekiurunler = db.Sepets.Where(x => x.RefKulID == userID).ToList(); foreach (Sepet item in sepettekiurunler) { SiparisDetay detay = new SiparisDetay(); detay.RefUrunID = item.RefUrunID; detay.Adet = item.Adet; detay.ToplamTutar = item.Toplam; siparis.SiparisDetays.Add(detay); db.Sepets.Remove(item); } ; db.Siparis.Add(siparis); db.SaveChanges(); return(View()); }
public ActionResult DeleteConfirmed(int id) { SiparisDetay siparisDetay = db.SiparisDetays.Find(id); db.SiparisDetays.Remove(siparisDetay); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "SiparisID,UrunID,Adet,Fiyat")] SiparisDetay siparisDetay) { if (ModelState.IsValid) { db.Entry(siparisDetay).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SiparisID = new SelectList(db.Siparis, "SiparisID", "KargoTakipNo", siparisDetay.SiparisID); ViewBag.UrunID = new SelectList(db.Urun, "UrunID", "UrunAdi", siparisDetay.UrunID); return(View(siparisDetay)); }
private void btnSiparisDetayEkle_Click(object sender, EventArgs e) { Urun secili = (Urun)cboUrunler.SelectedItem; SiparisDetay sd = new SiparisDetay { UrunAd = secili.UrunAd, BirimFiyat = secili.BirimFiyat, Adet = (int)nudUrunAdet.Value }; blSiparisDetaylar.Add(sd); }
private void btnEkle_Click(object sender, EventArgs e) { Urun secilenUrun = (Urun)cboUrun.SelectedItem; int adet = (int)nudAdet.Value; SiparisDetay detay = new SiparisDetay() { UrunAd = secilenUrun.UrunAd, BirimFiyat = secilenUrun.BirimFiyat, Adet = adet }; blSiparisDetaylar.Add(detay); }
//Masadan verilen siparişin detaylarını listeye ekler. private void btnSiparisDetayEkle_Click(object sender, EventArgs e) { SiparisDetay sd = new SiparisDetay { Urun = (Urun)cboUrunler.SelectedItem, Adet = (int)nudAdet.Value }; siparisDetaylarBL.Add(sd); FiyatGuncelle(); }
public ActionResult Edit([Bind(Include = "SiparisDetayID,RefSiparisID,RefUrunID,RefSepetID,Kargo,TeslimEdildi")] SiparisDetay siparisDetay) { if (ModelState.IsValid) { db.Entry(siparisDetay).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RefSepetID = new SelectList(db.Sepets, "SepetID", "RefKulID", siparisDetay.RefSepetID); ViewBag.SiparisDetayID = new SelectList(db.Siparis, "SiparisID", "RefKulID", siparisDetay.SiparisDetayID); ViewBag.RefUrunID = new SelectList(db.Urunlers, "UrunID", "UrunAdi", siparisDetay.RefUrunID); return(View(siparisDetay)); }
// GET: SiparisDetays/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SiparisDetay siparisDetay = db.SiparisDetays.Find(id); if (siparisDetay == null) { return(HttpNotFound()); } return(View(siparisDetay)); }
private void dgvSiparisDetaylar_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete && dgvSiparisDetaylar.SelectedRows.Count > 0) { DialogResult dr = MessageBox.Show("Seçili detay siparişten kaldırılacaktır. Onaylıyor musunuz?", "Silme Onayı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (dr == DialogResult.Yes) { DataGridViewRow satir = dgvSiparisDetaylar.SelectedRows[0]; // 0 ilk seçilen demek. SiparisDetay sd = (SiparisDetay)satir.DataBoundItem; blSiparisDetaylar.Remove(sd); OdemeTutariGuncelle(); } } }
public void MasayaOtur(SiparisDetay detay1) { var login = User.Identity.Name; var musteri = GetSiparis().MusteriGetir(login); var masa = MasaGetir(detay1.MasaNumarasi); bilgiYonetimi.Ekle(new MasaBilgisi { AcilmaTarihi = DateTime.Now.ToString("dd.MM.yyyy"), AcilmaZamani = DateTime.Now.ToString("HH:mm"), Musteri = musteri, Masa = masa }); }
public async Task <SiparisDetayResponse> AddSiparisDetayAsync(SiparisDetay siparisDetay) { try { await siparisDetayRepository.AddSiparisDetayAsync(siparisDetay); unitOfWork.CompleteAsync(); return(new SiparisDetayResponse(siparisDetay)); } catch (Exception ex) { return(new SiparisDetayResponse($"Siparis eklenirken bir hata oluştu : {ex.Message}")); } }
// GET: SiparisDetay/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SiparisDetay siparisDetay = db.SiparisDetay.Find(id); if (siparisDetay == null) { return(HttpNotFound()); } ViewBag.SiparisID = new SelectList(db.Siparis, "SiparisID", "KargoTakipNo", siparisDetay.SiparisID); ViewBag.UrunID = new SelectList(db.Urun, "UrunID", "UrunAdi", siparisDetay.UrunID); return(View(siparisDetay)); }
// GET: SiparisDetays/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SiparisDetay siparisDetay = db.SiparisDetays.Find(id); if (siparisDetay == null) { return(HttpNotFound()); } ViewBag.RefSepetID = new SelectList(db.Sepets, "SepetID", "RefKulID", siparisDetay.RefSepetID); ViewBag.SiparisDetayID = new SelectList(db.Siparis, "SiparisID", "RefKulID", siparisDetay.SiparisDetayID); ViewBag.RefUrunID = new SelectList(db.Urunlers, "UrunID", "UrunAdi", siparisDetay.RefUrunID); return(View(siparisDetay)); }
private void button3_Click(object sender, EventArgs e) {//odemeButonu Siparis siparis = new Siparis(); siparis.KaydedenKullaniciID = 1; siparis.SiparistekiUrunler = new List <SiparisDetay>(); foreach (Sepet item in sepet) { SiparisDetay sd = new SiparisDetay(); sd.Miktar = item.Miktar; sd.Tutar = item.ToplamFiyat; sd.UrunID = item.UrunID; siparis.SiparistekiUrunler.Add(sd); } db.Siparisler.Add(siparis); db.SaveChanges(); button2.PerformClick();//temizle butonuna tıkla demek }
private void button6_Click(object sender, EventArgs e) {//ödeme Siparis siparis = new Siparis(); siparis.KaydedenKullaniciId = GirisYapanKullanici; siparis.SiparistekiUrunler = new List <SiparisDetay>(); foreach (Sepet item in sepet) { SiparisDetay sd = new SiparisDetay(); sd.Miktar = item.Miktar; sd.Tutar = item.ToplamFiyat; sd.UrunID = item.UrunID; siparis.SiparistekiUrunler.Add(sd); } ctx.Siparisler.Add(siparis); ctx.SaveChanges(); MessageBox.Show("Siparişler Tablosuna Eklendi."); //button5.PerformClick(); }
public async Task <IActionResult> AddSiparisDetay(SiparisDetayResource siparisDetayResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessage())); } SiparisDetay siparisDetay = mapper.Map <SiparisDetayResource, SiparisDetay>(siparisDetayResource); SiparisDetayResponse siparisDetayResponse = await siparisDetayService.AddSiparisDetayAsync(siparisDetay); if (siparisDetayResponse.Success) { return(Ok(siparisDetayResponse.Success)); } else { return(BadRequest(siparisDetayResponse.Message)); } }
public ActionResult Tamamla(SiparisDetay siparisDetay) { var siparis = GetSiparis(); if (siparis.sepet_s.Count == 0) { ModelState.AddModelError("", "Sepetinizde Ürün Bulunmamaktadır"); } if (ModelState.IsValid) { var login = User.Identity.Name; var bilgiler = bilgiYonetimi.HepsiniGetir(); if (bilgiler != null) { foreach (var item in bilgiler) { if (item.Musteri.KullaniciAdi.Equals(login)) { if (GetSiparis().SiparisGetir(login) != null) { return(View("Hatali")); } else { GetSiparis().SiparisTamamla(); siparis.Temizle(); return(View("Tamamlandi")); } } } } GetSiparis().SiparisTamamla(); MasayaOtur(siparisDetay); siparis.Temizle(); return(View("Tamamlandi")); } else { return(View(siparisDetay)); } }
private void btnSiparisEkle_Click(object sender, EventArgs e) { if (cboUrun.SelectedItem == null) { MessageBox.Show("Lütfen Bir Ürün Şeçiniz!!!"); return; } Urun seciliUrun = (Urun)cboUrun.SelectedItem; var sd = new SiparisDetay { UrunAd = seciliUrun.UrunAd, BirimFiyat = seciliUrun.BirimFiyat, Adet = (int)nudAdet.Value }; blSiparisdetaylari.Add(sd); cboUrun.SelectedIndex = 0; nudAdet.Value = 1; TutarGuncelle(); }
private void btnEkle_Click(object sender, EventArgs e) { if (cboUrun.SelectedItem == null) { MessageBox.Show("Lütfen Bir Ürün Seçiniz!"); return; } Urun secili = (Urun)cboUrun.SelectedItem; var sd = new SiparisDetay() { UrunAd = secili.UrunAd, BirimFiyat = secili.BirimFiyat, Adet = (int)nudAdet.Value }; blSiparisDetaylar.Add(sd); cboUrun.SelectedIndex = 0; // 0'ıncı index seçili gelmesi için boş gelmesi için // SelectedItem = null; nudAdet.Value = 1; TutarGuncelle(); }
public async Task <SiparisDetayResponse> UpdateSiparisDetayAsync(int siparisDetayId, SiparisDetay siparisDetay) { try { SiparisDetay siparisDetay1 = await siparisDetayRepository.GetByIdAsync(siparisDetayId); if (siparisDetay1 == null) { return(new SiparisDetayResponse("Güncellenicek Siparis bulunamdı.")); } else { siparisDetayRepository.UpdateSiparisDetayAsync(siparisDetay); unitOfWork.CompleteAsync(); return(new SiparisDetayResponse(siparisDetay)); } } catch (Exception ex) { return(new SiparisDetayResponse($"Siparis detay güncellenirken bir hata oluştu : {ex.Message}")); } }
public async Task <SiparisDetayResponse> RemoveSiparisDetayAsync(int id) { try { SiparisDetay siparisDetay = await siparisDetayRepository.GetByIdAsync(id); if (siparisDetay == null) { return(new SiparisDetayResponse("Silinecej siparis bulunamadı.")); } else { await siparisDetayRepository.RemoveSiparisDetayAsync(id); unitOfWork.CompleteAsync(); return(new SiparisDetayResponse(siparisDetay)); } } catch (Exception ex) { return(new SiparisDetayResponse($"Siparis silinirken bşr hata oluştu : {ex.Message}")); } }