public ActionResult Tamamlandi() { Siparis siparis = new Siparis(); string userID = User.Identity.GetUserId(); siparis.Ad = Request.Form.Get("Ad"); siparis.Soyad = Request.Form.Get("Soyad"); siparis.Adres = Request.Form.Get("Adres"); siparis.Tarih = DateTime.Now; siparis.TCKimlikNo = Request.Form.Get("TcKimlikNo"); siparis.Telefon = Request.Form.Get("Telefon"); siparis.Eposta = Request.Form.Get("Eposta"); siparis.RefAspNetUserID = userID; IEnumerable <Sepet> sepettekiUrunler = db.Sepet.Where(a => a.RefAspNetUserID == userID).ToList(); foreach (Sepet sepetUrunu in sepettekiUrunler) { SiparisKalem yeniKalem = new SiparisKalem() { Adet = sepetUrunu.Adet, ToplamTutar = sepetUrunu.ToplamTutar, RefUrunID = sepetUrunu.RefUrunID }; siparis.SiparisKalem.Add(yeniKalem); db.Sepet.Remove(sepetUrunu); } db.Siparis.Add(siparis); db.SaveChanges(); return(View()); }
void KalemSil() { try { DialogResult re = MessageBox.Show("Kayıt Silinsin mi?", "Dikkat", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (re == DialogResult.Yes) { if (_selectedSipKalId != null) { SiparisKalem sh = mngSipKal.GetById(_selectedSipKalId.Value, false); BeginTransaction(); mngSipKal.Delete(sh); HesaplaToplamlari(); _selectedSipKalId = null; LoadSiparisToGrid(); YeniKalem(); } } } catch (Exception exc) { MessageBox.Show(exc.Message); LogWrite.Write(exc); } finally { try { CommitTransaction(); } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } } }
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"), Tarih = DateTime.Now, TcKimlikNo = Request.Form.Get("TCKimlikNo"), Telefon = Request.Form.Get("Telefon"), RefAspNetUserID = userID, RefKargoID = 1 }; IEnumerable <Sepet> sepettekiUrunler = DatabaseContext.Sepets.Where(a => a.RefAspNetUserID == userID).ToList(); foreach (Sepet sepetUrunu in sepettekiUrunler) { SiparisKalem yeniKalem = new SiparisKalem() { Adet = sepetUrunu.Adet, ToplamTutar = sepetUrunu.ToplamTutar, RefUrunID = sepetUrunu.RefUrunId }; siparis.SiparisKalems.Add(yeniKalem); DatabaseContext.Sepets.Remove(sepetUrunu); } DatabaseContext.Siparis.Add(siparis); DatabaseContext.SaveChanges(); return(View()); }
void KalemKaydet() { try { SiparisKalem kalem = null; if (_selectedSipKalId != null) { kalem = mngSipKal.GetById(_selectedSipKalId.Value, false); } if (kalem == null) { kalem = new SiparisKalem(); } if (_currentStok == null) { _currentStok = mngStk.GetById(txtStokKodu.Text, false); } kalem.Stok = _currentStok; kalem.BirimFiyat = txtFyt.Text.ParseNullable <double>(x => double.Parse(x)); kalem.FisNo = txtFatNo.Text; kalem.HareketBirim = cmbBirim.Text; if (string.IsNullOrEmpty(cmbBirim.Text)) { kalem.GCMik = txtMiktar.Text.ParseStruct <double>(x => double.Parse(x)); kalem.HareketMiktar = kalem.GCMik; } else if (cmbBirim.Text.Trim() == _currentStok.AnaBirim.Trim()) { kalem.GCMik = txtMiktar.Text.ParseStruct <double>(x => double.Parse(x)); kalem.HareketMiktar = kalem.GCMik; } else if (cmbBirim.Text.Trim() == _currentStok.AltBirim1.Trim()) { kalem.HareketMiktar = txtMiktar.Text.ParseNullable <double>(x => double.Parse(x)); kalem.GCMik = kalem.HareketMiktar.GetValueOrDefault() * _currentStok.Carpan1.GetValueOrDefault(); } else if (cmbBirim.Text.Trim() == _currentStok.AltBirim2.Trim()) { kalem.HareketMiktar = txtMiktar.Text.ParseNullable <double>(x => double.Parse(x)); kalem.GCMik = kalem.HareketMiktar.GetValueOrDefault() * _currentStok.Carpan2.GetValueOrDefault(); } else if (cmbBirim.Text.Trim() == _currentStok.AltBirim3.Trim()) { kalem.HareketMiktar = txtMiktar.Text.ParseNullable <double>(x => double.Parse(x)); kalem.GCMik = kalem.HareketMiktar.GetValueOrDefault() * _currentStok.Carpan3.GetValueOrDefault(); } if (string.IsNullOrEmpty(kalem.HareketBirim.Trim())) { kalem.HareketBirim = _currentStok.AnaBirim.Trim(); } kalem.GCMik = txtMiktar.Text.ParseStruct <double>(x => double.Parse(x)); kalem.Isk1 = txtIsk1.Text.ParseStruct <double>(x => double.Parse(x)); kalem.Isk2 = txtIsk2.Text.ParseStruct <double>(x => double.Parse(x)); kalem.Isk3 = txtIsk3.Text.ParseStruct <double>(x => double.Parse(x)); kalem.Isk4 = txtIsk4.Text.ParseStruct <double>(x => double.Parse(x)); kalem.Isk5 = txtIsk5.Text.ParseStruct <double>(x => double.Parse(x)); //kalem.KdvOrani = _currentStok.KdvOrani.GetValueOrDefault(); kalem.KdvOrani = txtKdv.Text.ParseStruct <double>(x => double.Parse(x)); kalem.GCKod = StokHareket.DetermineGCKodu(_ftirsip); kalem.Ftirsip = _ftirsip; kalem.Tarih = dateTarih.Text.ToDate(); kalem.Sube = UserInfo.Sube; mngSipKal.BeginTransaction(); mngSipKal.SaveOrUpdate(kalem); _currentStok = null; _selectedSipKalId = null; LoadSiparisToGrid(); YeniKalem(); } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } finally { try { mngSipKal.CommitTransaction(); } catch (Exception exc) { LogWrite.Write(exc); MessageBox.Show(exc.Message); } } }