Пример #1
0
 protected void btnAdresOnay_Click(object sender, EventArgs e)
 {
     if(txtAdres.Text.Trim() != "")
     {
         int degisenID = Convert.ToInt32(Session["uye"]);
         var degisen = (from user in ent.Kullanicilar
                        where user.id == degisenID
                        select user).FirstOrDefault();
         degisen.adres = txtAdres.Text;
         degisen.ilce = txtIlce.Text;
         degisen.il = txtIl.Text;
         degisen.telefon = txtTelefon.Text;
         try
         {
             ent.SaveChanges();
             lblMesaj.Text = "Adres bilgileriniz güncellendi.";
             DataModel.Satislar satis = new DataModel.Satislar();
             satis.kullanicino = Convert.ToInt32(Session["uye"]);
             satis.tarih = DateTime.Now;
             satis.teslimtarihi = DateTime.Now.AddDays(3);
             satis.tutar = ToplamTutarBul();
             satis.miktar = ToplamAdetBul();
             satis.durumu = (byte)Models.cEnum.SatisDurumu.siparis;
             ent.Satislar.Add(satis);
             ent.SaveChanges();
             //Satış detayları satisno ya göre sepetten veritabanına aktarılacak.
             DataModel.SatisDetaylari detay = new DataModel.SatisDetaylari();
             //detay.satisno = satis.satisno;
             int SonSatisNo = ent.Satislar.Where(s => s.kullanicino == satis.kullanicino).ToList().Last().satisno;
             DataTable dt = (DataTable)Session["sepet"];
             foreach (DataRow urun in dt.Rows)
             {
                 detay.satisno = SonSatisNo;
                 detay.urunid = Convert.ToInt32(urun["urunID"]);
                 detay.adet = Convert.ToInt32(urun["adet"]);
                 detay.birimfiyat = Convert.ToDecimal(urun["fiyat"]);
                 detay.tutar = Convert.ToDecimal(urun["tutar"]);
                 ent.SatisDetaylari.Add(detay);
                 ent.SaveChanges();
             }
             Response.Redirect("Odeme.aspx");
         }
         catch (Exception ex)
         {
             string hata = ex.Message;
         }
     }
 }
Пример #2
0
 protected void btnAdresOnay_Click(object sender, EventArgs e)
 {
     if (txtTeslimAdresi.Text.Trim() != "")
     {
         int degisenID = Convert.ToInt32(Session["uye"]);
         var güncelle  = ent.Kullanicilar.Where(kullanici => kullanici.ID == degisenID).Select(k => k).First();
         güncelle.Adres   = txtTeslimAdresi.Text;
         güncelle.Ilce    = txtIlce.Text;
         güncelle.Il      = txtIl.Text;
         güncelle.Telefon = txtTelefon.Text;
         try
         {
             ent.SaveChanges();
             Response.Write("<script style='javascript'>alert('Adres Onaylandı')</script>");
             DataModel.Satislar satis = new DataModel.Satislar();
             satis.KullaniciId  = Convert.ToInt32(Session["uye"]);
             satis.Tarih        = DateTime.Now;
             satis.TeslimTarihi = DateTime.Now.AddDays(3);
             satis.Tutar        = ToplamTutarBul();
             satis.Miktar       = ToplamAdetBul();
             satis.Durumu       = (byte)Models.cEnum.SatisDurumu.siparis;
             ent.Satislar.Add(satis);
             ent.SaveChanges();
             //satış detayları satış no ya göre sepetten veritabanına aktarılacak.
             DataModel.SatisDetaylari detay = new DataModel.SatisDetaylari();
             //detay.SatisNo = satis.SatisNo;
             int       sonsatisno = ent.Satislar.Where(s => s.KullaniciId == satis.KullaniciId).ToList().Last().SatisNo;
             DataTable dt         = (DataTable)Session["sepet"];
             foreach (DataRow urunler in dt.Rows)
             {
                 detay.SatisNo    = sonsatisno;
                 detay.UrunID     = Convert.ToInt32(urunler["urunID"]);
                 detay.Adet       = Convert.ToInt32(urunler["adet"]);
                 detay.BirimFiyat = Convert.ToDecimal(urunler["fiyat"]);
                 detay.Tutar      = Convert.ToDecimal(urunler["tutar"]);
                 ent.SatisDetaylari.Add(detay);
                 ent.SaveChanges();
             }
             Response.Redirect("Odeme.aspx");
         }
         catch (Exception ex)
         {
             string hata = ex.Message;
         }
     }
 }