Ejemplo n.º 1
0
        protected void rptCart_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            TextBox txtQuantity = (TextBox)e.Item.FindControl("txtQuantity");
            int     id          = int.Parse((string)e.CommandArgument);

            CommonLibrary.CartShopping.Cart cart = (CommonLibrary.CartShopping.Cart)Session["cart"];
            int count = cart.Items.Count;

            if (e.CommandName == "update")
            {
                for (int i = 0; i < count; i++)
                {
                    if ((cart.Items[i] as CartItem).ID == id)
                    {
                        (cart.Items[i] as CartItem).Quantity = int.Parse(txtQuantity.Text);
                        break;
                    }
                }
            }
            else if (e.CommandName == "delete")
            {
                for (int i = 0; i < count; i++)
                {
                    if ((cart.Items[i] as CartItem).ID == id)
                    {
                        cart.Items.RemoveAt(i);
                        break;
                    }
                }
            }
        }
Ejemplo n.º 2
0
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);

            CommonLibrary.CartShopping.Cart cart = (CommonLibrary.CartShopping.Cart)Session["cart"];
            if (cart != null)
            {
                rptCart.DataSource = cart.DataView;
                rptCart.DataBind();

                dtgProduct.DataSource = cart.DataView;
                dtgProduct.DataBind();

                //totalProducts = cart.Items.Count;
                litTotalPrice.Text = string.Format("{0:0,0}", cart.TotalPrice) + " VNĐ";
            }
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            contentid = ConvertUtility.ToInt32(Request.QueryString["productid"]);

            string returnurl = ConvertUtility.ToString(Request.QueryString["returnurl"]);

            if (!string.IsNullOrEmpty(returnurl))
            {
                lnkReturn.NavigateUrl = returnurl;
            }
            else
            {
                lnkReturn.NavigateUrl = "/";
            }

            CommonLibrary.CartShopping.Cart cart = null;

            object obj = Session["cart"];

            if (obj == null)
            {
                cart            = new CommonLibrary.CartShopping.Cart();
                Session["cart"] = cart;
            }
            else
            {
                cart = (CommonLibrary.CartShopping.Cart)obj;
            }
            var justLogged = ConvertUtility.ToInt32(Request.QueryString["jl"]);

            if (justLogged == 0)
            {
                if (!Page.IsPostBack)
                {
                    //ViewState["urlreference"] = Request.UrlReferrer.AbsoluteUri;
                    if (contentid > 0)
                    {
                        var name = ConvertUtility.ToString(ContentDB.GetName(contentid));

                        /****************** project
                         * var mdInfo = MydealItemDB.GetInfo(contentid);
                         *
                         * if (mdInfo != null)
                         * {
                         *  var item = new CartItem();
                         *  item.Name = name;
                         *  item.Price = Convert.ToSingle(mdInfo.Mydeal_Price);
                         *  item.ID = contentid;
                         *  item.Quantity = 1;
                         *  cart.Items.Add(item);
                         * }
                         *
                         */
                    }
                }
            }
            pnPayment.Visible = false;
            notice.Visible    = true;

            if (CookieUtility.GetCookie("Member_Email") != null)
            {
                if (MemberDB.GetIDByEmail(CookieUtility.GetCookie("Member_Email")) != 0)
                {
                    MemberInfo info = MemberDB.GetInfoByEmail(CookieUtility.GetCookie("Member_Email"));
                    if (info != null)
                    {
                        pnPayment.Visible = true;
                        notice.Visible    = false;

                        txtFullName.Text = info.Member_Fullname;
                        txtTel.Text      = info.Member_Tel;
                        txtAddress.Text  = info.Member_Address;
                        txtDistrict.Text = info.Member_District;
                        txtCity.Text     = info.Member_City;
                    }
                }
            }
        }