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 !!!"; } }
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; }
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()); } }
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; }
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(); }
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; } }