protected void Page_Load(object sender, EventArgs e) { DataTable dtCake = new DataTable(); if (Request.QueryString["id"] == null) { Response.Redirect("display_cake.aspx"); } else { id = Convert.ToInt32(Request.QueryString["id"].ToString()); CakeBL cakeBL = new CakeBL(); dtCake = cakeBL.ShowCakeDetail(id); cake.DataSource = dtCake; cake.DataBind(); } foreach (DataRow dr in dtCake.Rows) { TotalQty = Convert.ToInt32(dr["cake_quantity"]); } if (TotalQty == 0) { InputLable.Visible = false; quantity.Visible = false; AddToCart.Visible = false; MSG.Text = "Out of stock"; } }
protected void Upload_Click(object sender, EventArgs e) { string pName = Name.Text; string pDescription = Description.Text; int pPrice = Int32.Parse(Price.Text); int pQuantity = Int32.Parse(Quantity.Text); string pImage = Image.FileName.ToString(); Image.SaveAs(Request.PhysicalApplicationPath + "./Images/" + Image.FileName.ToString()); CakeBO cakeBO = new CakeBO() { Name = pName, Description = pDescription, Price = pPrice, Quantity = pQuantity, Image = pImage }; CakeBL cakeBL = new CakeBL(); if (!cakeBL.AddNewCake(cakeBO)) { Response.Redirect("invalid.aspx"); } else { Response.Redirect("add_product.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { CakeBL cakeBL = new CakeBL(); DataTable dtCake; if (Request.QueryString["search"] != null) { string searchValue = Request.QueryString["search"].ToString(); dtCake = cakeBL.SearchByName(searchValue); } else { dtCake = cakeBL.GetCakes(); } cakes.DataSource = dtCake; cakes.DataBind(); }
protected void AddToCart_Click(object sender, EventArgs e) { id = Convert.ToInt32(Request.QueryString["id"].ToString()); CakeBL cakeBL = new CakeBL(); DataTable dtCart = cakeBL.ShowCakeDetail(id); foreach (DataRow dr in dtCart.Rows) { cake_name = dr["cake_name"].ToString(); cake_descriptions = dr["cake_description"].ToString(); cake_price = dr["cake_price"].ToString(); cake_quantity = quantity.Text; cake_image = dr["cake_image"].ToString(); TotalQty = Convert.ToInt32(dr["cake_quantity"].ToString()); } if (Convert.ToInt32(quantity.Text) > TotalQty) { MSG.Text = "Out of available. Input lower number."; } else if (TotalQty == 0) { InputLable.Visible = false; quantity.Visible = false; AddToCart.Visible = false; MSG.Text = "Out of stock"; } else { //cart in cookies //cart="test1" //cart="test1|test2" if (Request.Cookies["cart"] == null) { Response.Cookies["cart"].Value = cake_name.ToString() + "," + cake_descriptions.ToString() + "," + cake_price.ToString() + "," + cake_quantity.ToString() + "," + cake_image.ToString() + "," + id.ToString(); Response.Cookies["cart"].Expires = DateTime.Now.AddDays(1); } else { Response.Cookies["cart"].Value = Request.Cookies["cart"].Value + "|" + cake_name.ToString() + "," + cake_descriptions.ToString() + "," + cake_price.ToString() + "," + cake_quantity.ToString() + "," + cake_image.ToString() + id.ToString(); Response.Cookies["cart"].Expires = DateTime.Now.AddDays(1); } //Response.Redirect("view_cart.aspx"); cakeBL.UpdateCakeAmount(TotalQty - Convert.ToInt32(cake_quantity), id); Response.Redirect("cake_description.aspx?id=" + id); } }
protected void Page_Load(object sender, EventArgs e) { CakeBL cakeBL = new CakeBL(); DataTable dtCart = new DataTable(); dtCart.Rows.Clear(); dtCart.Columns.AddRange(new DataColumn[7] { new DataColumn("cake_name"), new DataColumn("cake_description"), new DataColumn("cake_price"), new DataColumn("cake_quantity"), new DataColumn("cake_image"), new DataColumn("id"), new DataColumn("cake_id") }); if (Request.Cookies["cart"] != null) { s = Convert.ToString(Request.Cookies["cart"].Value); string[] strArr = s.Split('|'); for (int i = 0; i < strArr.Length; i++) { t = Convert.ToString(strArr[i].ToString()); string[] strArr1 = t.Split(','); for (int j = 0; j < strArr1.Length; j++) { a[j] = strArr1[j].ToString(); } dtCart.Rows.Add(a[0].ToString(), a[1].ToString(), a[2].ToString(), a[3].ToString(), a[4].ToString(), i.ToString(), a[5].ToString()); } } // count = 0; foreach (DataRow dr in dtCart.Rows) { if (count == Convert.ToInt32(dr["id"].ToString())) { cake_id = Convert.ToInt32(dr["cake_id"].ToString()); qty = Convert.ToInt32(dr["cake_quantity"].ToString()); deleteId = count; } count++; } count = 0; // cakeBL.ReturnAmountWhenDeteleItem(qty, cake_id); dtCart.Rows.RemoveAt(deleteId); Response.Cookies["cart"].Expires = DateTime.Now.AddDays(-1); Response.Cookies["cart"].Expires = DateTime.Now.AddDays(-1); foreach (DataRow dr in dtCart.Rows) { cake_name = dr["cake_name"].ToString(); cake_descriptions = dr["cake_description"].ToString(); cake_price = dr["cake_price"].ToString(); cake_quantity = dr["cake_quantity"].ToString(); cake_image = dr["cake_image"].ToString(); cake_id = Convert.ToInt32(dr["cake_id"].ToString()); count++; if (count == 1) { Response.Cookies["cart"].Value = cake_name.ToString() + "," + cake_descriptions.ToString() + "," + cake_price.ToString() + "," + cake_quantity.ToString() + "," + cake_image.ToString() + "," + cake_id.ToString(); Response.Cookies["cart"].Expires = DateTime.Now.AddDays(1); } else { Response.Cookies["cart"].Value = Request.Cookies["cart"].Value + "|" + cake_name.ToString() + "," + cake_descriptions.ToString() + "," + cake_price.ToString() + "," + cake_quantity.ToString() + "," + cake_image.ToString() + "," + cake_id.ToString(); Response.Cookies["cart"].Expires = DateTime.Now.AddDays(1); } } Response.Redirect("view_cart.aspx"); }