コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
        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);
            }
        }