Пример #1
0
        private void UrunBilgisiAl()
        {
            if (string.IsNullOrEmpty(Request.QueryString["FilmID"]) == true)
            {
                Response.Redirect("Default.aspx");
            }

            // Id'yi kaybolmasın diye bir yerde tutalım ... bunun için de Design kısmına alta attığım HiddenField'i kullanacağım ...
            hfFilmId.Value = Request.QueryString["FilmID"];

            int id = Convert.ToInt32(Request.QueryString["FilmID"]);

            SelectedFilm = db.Filmlers.FirstOrDefault(x => x.FilmID == id);

            // -----------------------------------------------
            if (SelectedFilm.StokMiktari > 0) // stokta ürün varsa;
            {
                stokDurumu = "Ürün Mevcuttur";
            }
            // istenirse son 5 ürün vb. acele edin vb. else if ile eklenebilir...
            else // ürün bitmişse;
            {
                stokDurumu = "Tükendi !!!"; // "Ürün Mevcut Değildir !!!"
            }
            // -----------------------------------------------

            if (SelectedFilm.Fiyat > 100) // 100TL üzeri Kargo Bedava olsun ...
            {
                kargoFiyati = "Kargo Ücretsizdir ...";
            }
            else
            {
                kargoFiyati = "Kargo Müşteriye Aittir !!!";
            }
        }
Пример #2
0
        protected void lbtnUrunKarsilastir_Click(object sender, EventArgs e)
        {
            db = new Library.OrmFilmDukkaniDBDataContext();

            Library.Filmler selectedFilm = db.Filmlers.FirstOrDefault(f => f.FilmID == Convert.ToInt32(hfFilmId.Value));

            List <Library.Filmler> cartItemsEnd = Library.Compare.Tools.AddToCompare(Session["myComparable"], selectedFilm);

            SelectedFilm            = selectedFilm;
            Session["myComparable"] = cartItemsEnd;
        }
Пример #3
0
        protected void lbtnFragman_Click(object sender, EventArgs e)
        {
            db = new Library.OrmFilmDukkaniDBDataContext();

            Library.Filmler selectedFilm = db.Filmlers.FirstOrDefault(f => f.FilmID == Convert.ToInt32(hfFilmId.Value));

            if (selectedFilm.Fragman != null)
            {
                Response.Redirect(selectedFilm.Fragman);
            }
            else
            {
                Response.Redirect("~//User/FilmDetail.aspx?FilmID=" + selectedFilm.FilmID.ToString());
            }
        }
Пример #4
0
        protected void lbtnSepeteEkle_Click(object sender, EventArgs e)
        {
            db = new Library.OrmFilmDukkaniDBDataContext();

            Library.Filmler selectedFilm = db.Filmlers.FirstOrDefault(f => f.FilmID == Convert.ToInt32(hfFilmId.Value));

            List <Library.Cart.CartFilm> currentItemsEnd = Library.Cart.Tools.GetAllCartFilm(Session["myCart"]);

            currentItemsEnd.Add(new Library.Cart.CartFilm()
            {
                Adet         = 1,
                SelectedFilm = (Library.Filmler)selectedFilm
            });

            SelectedFilm      = selectedFilm;
            Session["myCart"] = currentItemsEnd;
        }
Пример #5
0
        protected void lbtnSecilenleriKaldir_Click(object sender, EventArgs e)
        {
            List <Library.Filmler> currentItems = Library.Compare.Tools.GetComparables(Session["myComparable"]);

            foreach (GridViewRow gw in gwFilmKarsilastirma.Rows)
            {
                CheckBox chk = gw.FindControl("chkCheck") as CheckBox;

                if (chk.Checked == true)
                {
                    int filmId = Convert.ToInt32((gw.FindControl("hfFilmId") as HiddenField).Value);

                    Library.Filmler kaldirilanFilm = currentItems.FirstOrDefault(f => f.FilmID == filmId);

                    currentItems.Remove(kaldirilanFilm);
                }
            }

            Session["myComparable"] = currentItems;

            KarsilastirilacakFilmleriDoldur();
        }
Пример #6
0
        protected void rptMyCart_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            // Sepete Ekle
            case "addToCart":
            {
                int filmid = Convert.ToInt32(e.CommandArgument.ToString());

                List <Library.Cart.CartFilm> currentItems = Library.Cart.Tools.GetAllCartFilm(Session["myCart"]);

                Library.Filmler selected = db.Filmlers.FirstOrDefault(f => f.FilmID == filmid);

                currentItems.Add(new Library.Cart.CartFilm()
                    {
                        Adet         = 1,
                        SelectedFilm = (Library.Filmler)selected
                    });

                Session["myCart"] = currentItems;
            }
            break;
            }
        }