protected void dltAllItems_ItemCommand(object source, DataListCommandEventArgs e) { string productID = Convert.ToString(e.CommandArgument); int cartItems = 0; Label lblCart = (Label)this.Master.FindControl("lblCart"); foreach (DataListItem item in dltAllItems.Items) { HiddenField hdnProductID = (HiddenField)item.FindControl("hdnProductID"); if (hdnProductID.Value == productID) { TextBox txtQty = (TextBox)item.FindControl("txtQty"); bool isValidNumber = objBAL.CheckIsValidNumber(txtQty.Text); if (!isValidNumber) { Panel pnlQtyErr = (Panel)item.FindControl("pnlQtyErr"); pnlQtyErr.Visible = true; } else { if (Convert.ToInt32(txtQty.Text) > 0) { Panel pnlQtyErr = (Panel)item.FindControl("pnlQtyErr"); pnlQtyErr.Visible = false; if (Session["ShoppingCart"] == null || Session["ShoppingCart"].ToString().Trim().Length <= 0) { string shoppingCart = productID + "|@|" + txtQty.Text; Session["ShoppingCart"] = shoppingCart; lblCart.Text = Convert.ToString(UserScript1.FillCart()) + " items"; } else { string shoppingCart = Session["ShoppingCart"].ToString(); shoppingCart += "|@|" + productID + "|@|" + txtQty.Text; Session["ShoppingCart"] = shoppingCart; lblCart.Text = Convert.ToString(UserScript1.FillCart()) + " items"; } } } break; } } }
protected void gridProductList_OnRowCommand(object sender, GridViewCommandEventArgs e) { try { string strShopping = string.Empty; string strShop = string.Empty; DataValidator dataValidator = new DataValidator(); if (e.CommandName == "AddQty") { //if (Request.Cookies["userId"] == null) //{ // Response.Redirect("LoginPage.aspx", false); //} //else //{ int intProductID = Convert.ToInt32(e.CommandArgument); int prodID = 0; int intErr = 0; bool returnText; string strFun = string.Empty; for (int i = 0; i < gridProductList.Rows.Count; i++) { TextBox txtQty; ImageButton btnAdd; Label lblErrQty; GridViewRow item = gridProductList.Rows[i]; txtQty = (TextBox)item.FindControl("txtQty"); btnAdd = (ImageButton)item.FindControl("btnAdd"); lblErrQty = (Label)item.FindControl("lblErrQty1"); Panel pnlQtyErr; pnlQtyErr = (Panel)item.FindControl("pnlQtyErr"); prodID = Convert.ToInt32(btnAdd.CommandArgument); if (intProductID == prodID) { if (txtQty.Text != "") { returnText = DataValidator.IsValidNumber(Convert.ToString(txtQty.Text)); if (returnText == false) { pnlQtyErr.Visible = true; intErr = 1; lblErrQty.Visible = true; lblErrQty.Text = AppConstants.pgOnlyNumber; } else { pnlQtyErr.Visible = false; intErr = 0; lblErrQty.Visible = false; HideErrorBox(); if (Request.Cookies["ShoppingCart"] == null || Request.Cookies["ShoppingCart"].Value == "") { strShopping = prodID + "|@|" + txtQty.Text; HttpCookie ShoppingCart = new HttpCookie("ShoppingCart", strShopping); Response.Cookies.Add(ShoppingCart); UserScript1.bindCart(); } else { strShop = Convert.ToString(Request.Cookies["ShoppingCart"].Value); strShopping = strShop + "|@|" + prodID + "|@|" + txtQty.Text; HttpCookie ShoppingCart = new HttpCookie("ShoppingCart", strShopping); Response.Cookies.Add(ShoppingCart); } } } } } if (intErr == 0) { UserScript1.Update(strShopping); clearTxt(2); } // } } if (e.CommandName == "SavePopAddQty") { int intProductID = Convert.ToInt32(e.CommandArgument); int prodID = 0; string qty = string.Empty; // Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "openSavedListProductPopUp(2695);", true); for (int i = 0; i < gridProductList.Rows.Count; i++) { // qty = string.Empty; TextBox txtQty; GridViewRow item = gridProductList.Rows[i]; ImageButton btnSaveAdd; txtQty = (TextBox)item.FindControl("txtQty"); btnSaveAdd = (ImageButton)item.FindControl("btnSavePopAdd"); prodID = Convert.ToInt32(btnSaveAdd.CommandArgument); if (intProductID == prodID) { if (txtQty.Text != "") { qty = Convert.ToString(txtQty.Text); } } } ScriptManager.RegisterStartupScript(Page, this.GetType(), "alert", "openSavedListProductPopUp(" + intProductID + "," + qty + ");", true); } } catch (Exception ex) { Response.Write(ex.Message); } }