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());
        }
Exemple #2
0
        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());
        }
Exemple #4
0
        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);
                }
            }
        }