Esempio n. 1
0
        void BannerGetir()
        {
            projeEntities entities       = new projeEntities();
            var           kampanyabanner = entities.KampanyaBanners.Where(x => x.aktiflik == true && x.bannerTarih < DbFunctions.TruncateTime(DateTime.Now)).OrderBy(x => x.bannerID).ToList();

            rptBanner.DataSource = kampanyabanner;
            rptBanner.DataBind();
        }
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            projeEntities entities = new projeEntities();


            if (entities.Uyelers.Any(x => x.Email == txtLoginEmail.Text && x.Sifre == txtLoginPassword.Text) == true)
            {
                var ID = entities.Uyelers.FirstOrDefault(x => x.Email == txtLoginEmail.Text && x.Sifre == txtLoginPassword.Text).ID;
                Session["UYEBILGISI"] = ID.ToString();

                if (Session["SEPET"] == null)
                {
                    Response.Redirect("/");
                }
                else
                {
                    Response.Redirect("/Sepetim.aspx");
                }
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(),
                                                        "myalert",
                                                        "alert('Kullanıcı bilgisi bulunamamıştır!');", true);
            }

            /*       string sql = @"
             * select * from Uyeler
             * where Email=@Email and Sifre=@Sifre
             * ";
             *     SqlParameter[] prm = new SqlParameter[]
             *     {
             *         new SqlParameter("Email", txtLoginEmail.Text),
             *         new SqlParameter("Sifre", txtLoginPassword.Text)
             *     };
             *
             *     DataRow dr = Helper.GetDataRow(sql, prm);
             *
             *     if (dr != null)
             *     {
             *         Session["UYEBILGISI"] = dr["ID"].ToString();
             *
             *         if (Session["SEPET"] == null)
             *             Response.Redirect("/");
             *         else
             *             Response.Redirect("/Sepetim.aspx");
             *     }
             *     else
             *     {
             *         Page.ClientScript.RegisterStartupScript(this.GetType(),
             *             "myalert",
             *             "alert('Kullanıcı bilgisi bulunamamıştır!');", true);
             *     }*/
        }
Esempio n. 3
0
        public void UrunGetir(int ID)
        {
            projeEntities entities   = new projeEntities();
            var           urunSonucu = (from urun in entities.Urunlers
                                        join kategori in entities.UrunKategorileris on urun.UrunKategorisi equals kategori.ID
                                        join resimler in entities.UrunResimleris on ID equals resimler.UrunID

                                        select new
            {
                ID,
                KID = urun.UrunKategorisi,
                urun.UrunAdi,
                urun.UrunAciklamasi,
                urun.UrunFiyati,
                urun.StokMiktari,
                urun.UrunMarkasi,
                kategori.KategoriAdi,
            }).FirstOrDefault(x => x.ID == ID);

            if (urunSonucu != null)
            {
                txtUrunAdi.Text    = urunSonucu.UrunAdi;
                txtUrunFiyati.Text = urunSonucu.UrunFiyati.HasValue == true?urunSonucu.UrunFiyati.Value.ToString() : "0";

                lnkKategori.Text        = urunSonucu.KategoriAdi;
                lnkKategori.PostBackUrl = "Kategori/" + urunSonucu.KategoriAdi.ToString().Replace(' ', '_') + "/" + urunSonucu.KID.ToString();
                ltlUrunAciklama.Text    = urunSonucu.UrunAciklamasi;
                ltlStokMiktari.Text     = urunSonucu.StokMiktari.ToString();
                ltlUrunMarkasi.Text     = urunSonucu.UrunMarkasi;

                var resimSonucu = entities.UrunResimleris.Where(x => x.UrunID == ID).ToList();


                if (resimSonucu.Count > 0)
                {
                    lnkAnaResim.Text            = "<img src='/UrunResimleri/" + resimSonucu.FirstOrDefault().Resim + "' style='width:100%;' />";
                    lnkAnaResim.PostBackUrl     = "/ UrunResimleri / " + resimSonucu.FirstOrDefault().Resim;
                    rptUrunResimleri.DataSource = resimSonucu;
                    rptUrunResimleri.DataBind();
                }

                var yorumSonucu = (from urun in entities.Urunlers
                                   join yorum in entities.UrunYorumlaris on urun.ID equals yorum.UrunID
                                   join uye in entities.Uyelers on yorum.UyeID equals uye.ID
                                   where yorum.YorumDurum == 1 && yorum.UyeID == ID
                                   select new
                {
                    uye.Ad,
                    yorum.Yorum
                }).ToList();
                Rptyorumlar.DataSource = yorumSonucu;
                Rptyorumlar.DataBind();
            }
        }
Esempio n. 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         projeEntities entities     = new projeEntities();
         var           urunkategori = entities.UrunKategorileris.OrderBy(x => x.KategoriAdi).ToList();
         rptKategoriler.DataSource = urunkategori;
         rptKategoriler.DataBind();
     }
     BannerGetir();
 }
Esempio n. 5
0
        protected void YorumEkle_Click(object sender, EventArgs e)
        {
            txtYorum.Visible = true;


            int    urunID = Convert.ToInt32(RouteData.Values["UrunID"].ToString());
            string yorum  = txtYorum.Text;
            int    UyeID  = Convert.ToInt32(Session["UYEBILGISI"]);

            string Tarih = DateTime.Now.ToString("yyyy-MM-dd");



            if (txtYorum.Text != null)
            {
                projeEntities entities      = new projeEntities();
                UrunYorumlari urunyorumları = new UrunYorumlari()
                {
                    UrunID     = urunID,
                    Tarih      = DateTime.Today,
                    UyeID      = UyeID,
                    Yorum      = yorum,
                    YorumDurum = 0
                };
                entities.UrunYorumlaris.Add(urunyorumları);



                if (entities.SaveChanges() > 0)
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(),
                                                            "myalert",
                                                            "alert('Yorumunuz başarıyla incelemeye alınmıştır!');", true);
                    txtYorum.Text = "";
                }
                else if (UyeID == 0)
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(),
                                                            "myalert",
                                                            "alert('Lütfen giriş yapınız!');", true);
                    Response.Redirect("Login.aspx");
                }
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(),
                                                        "myalert",
                                                        "alert('Lütfen yorumunuzu giriniz!');", true);
            }
        }
Esempio n. 6
0
        protected void btnSepetTamamla_Click(object sender, EventArgs e)
        { //Musteri adres-telefon bilgilerini aldık
            projeEntities entities = new projeEntities();
            int           Id       = int.Parse(Session["UYEBILGISI"].ToString());
            var           uye      = entities.Uyelers.FirstOrDefault(x => x.ID == Id);

            uye.Adres   = txtAdres.Text;
            uye.Telefon = txtTelefon.Text;
            entities.SaveChanges();
            int    ToplamTutar  = Convert.ToInt32(ltlToplamFiyat.Text);
            int    Tutar        = ToplamTutar - 9;
            string SiparisTarih = DateTime.Now.ToString("yyyy-MM-dd");

            //  int UrunNo = 0;
            // bool b = false;


            try
            {
                List <Sepet> sepet = Session["SEPET"] as List <Sepet>;
                foreach (var item in sepet)
                {
                    Siparislerim sprslerim = new Siparislerim()
                    {
                        UyeID         = Id,
                        UrunID        = item.UrunID,
                        Tarih         = DateTime.Today,
                        SiparisDurumu = 1,
                        Tutar         = Tutar,
                        KargoFirmai   = 1,
                        KargoTutari   = 9,
                        ToplamTutar   = ToplamTutar
                    };
                    entities.Siparislerims.Add(sprslerim);
                    entities.SaveChanges();
                }
                Page.ClientScript.RegisterStartupScript(GetType(),
                                                        "myalert",
                                                        "alert('Siparişiniz başarıyla alınmıştır!');", true);
            }
            catch
            {
                Page.ClientScript.RegisterStartupScript(GetType(),
                                                        "myalert",
                                                        "alert('Hata Oluştu!');", true);
            }
        }
Esempio n. 7
0
        protected void btnRegister_Click(object sender, EventArgs e)
        {
            projeEntities entities = new projeEntities();
            Uyeler        uye      = new Uyeler()
            {
                Email = txtRegisterEmail.Text,
                Sifre = txtRegisterPassword.Text
            };

            entities.Uyelers.Add(uye);
            entities.SaveChanges();
            Session["UYEBILGISI"] = uye.ID;

            if (Session["SEPET"] == null)
            {
                Response.Redirect("/");
            }
            else
            {
                Response.Redirect("/Sepetim.aspx");
            }
        }
Esempio n. 8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Page.Master.FindControl("pnlSlider").Visible = true;
     if (!IsPostBack)
     {
         projeEntities entities = new projeEntities();
         var           query    = (from urunler in entities.Urunlers
                                   join resimler in entities.UrunResimleris on urunler.ID equals resimler.UrunID
                                   where resimler.Vitrin == true
                                   orderby urunler.ID descending
                                   select new
         {
             urunler.ID,
             urunler.UrunAdi,
             urunler.UrunAciklamasi,
             urunler.UrunFiyati,
             resimler.Resim
         }).Take(9).ToList();
         RptVitrin.DataSource = query;
         RptVitrin.DataBind();
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string ID = Request.QueryString["ID"];
                //gelen Route da değiştirmek istediğmiz karakterlere müdahale ediyoruz
                if (RouteData.Values["KategoriID"] != null)
                {
                    ID = RouteData.Values["KategoriID"].ToString();
                    ltlKategoriAdi.Text = RouteData.Values["KategoriAdi"].ToString().Replace('_', ' ');
                }


                if (ID == null)
                {
                    Response.Redirect("/");
                }

                var           id       = Convert.ToInt32(ID.Trim());
                projeEntities entities = new projeEntities();
                var           query    = (from urunler in entities.Urunlers
                                          join resimler in entities.UrunResimleris on urunler.ID equals resimler.UrunID
                                          where resimler.Vitrin == true && urunler.UrunKategorisi == id
                                          orderby urunler.ID descending
                                          select new
                {
                    urunler.ID,
                    urunler.UrunAdi,
                    urunler.UrunAciklamasi,
                    urunler.UrunFiyati,
                    resimler.Resim
                }).ToList();
                rptUrunler.DataSource = query;
                rptUrunler.DataBind();
            }
        }