private void LoadCart()
        {
            DataTable dt;
            List <SqlJacknife.ParmStruct> parms = new List <SqlJacknife.ParmStruct>();

            int cartID = 0;

            cartID = master.getCartId();

            parms.Add(new SqlJacknife.ParmStruct("@ID_Cart", cartID, 0, SqlDbType.Int, ParameterDirection.Input));
            dt = SqlJacknife.GetDS("spLoadCartItems", parms).Tables[0];
            if (dt.Rows.Count != 0)
            {
                grdCartItems.DataSource = dt;
                grdCartItems.DataBind();

                double subtotal = 0;
                foreach (GridViewRow row in grdCartItems.Rows)
                {
                    subtotal += Convert.ToDouble(row.Cells[4].Text.Substring(1));
                }
                lblSubtotal.Text = subtotal.ToString("c");

                double tax = subtotal * 0.15;

                double shipping = 0;

                if (subtotal <= 75 && subtotal >= 35)
                {
                    shipping = 12;
                }
                else if (subtotal < 35)
                {
                    shipping = 7;
                }
                lblAddress.Text  = Request.Cookies["address"].Value;
                lblPayment.Text  = Session["Payment"].ToString();
                lblSubtotal.Text = subtotal.ToString("c");
                lblTax.Text      = tax.ToString("c");
                lblShipping.Text = shipping.ToString("c");
                lblTotal.Text    = (subtotal + tax + shipping).ToString("c");
                //double subtotal = Convert.ToDouble(grdCartItems.Rows[0].Cells[4].Text.Replace("$",""));
            }
            else
            {
                master.messageNormal("You don't have any Item on order");
            }
        }
Esempio n. 2
0
        private void LoadCart()
        {
            if (master.getCartId() == -1)//(Request.Cookies["ID_Cart"] == null)
            {
                Response.Redirect("default.aspx?messageError=Your cart is empty!");
                return;
            }

            try
            {
                DataTable dt;
                List <SqlJacknife.ParmStruct> parms = new List <SqlJacknife.ParmStruct>();

                int cartID = 0;
                cartID = master.getCartId();    //Convert.ToInt32(Request.Cookies["ID_Cart"].Value);

                parms.Add(new SqlJacknife.ParmStruct("@ID_Cart", cartID, 0, SqlDbType.Int, ParameterDirection.Input));
                dt = SqlJacknife.GetDS("spLoadCartItems", parms).Tables[0];


                if (dt.Rows.Count != 0)
                {
                    grdCartItems.DataSource = dt;
                    grdCartItems.DataBind();

                    double subtotal = 0;
                    foreach (GridViewRow row in grdCartItems.Rows)
                    {
                        subtotal += Convert.ToDouble(((Label)(row.Cells[3].FindControl("lblSubTotal"))).Text.Substring(1));
                    }
                    lblSubtotal.Text = subtotal.ToString("c");

                    double tax = subtotal * 0.15;

                    double shipping = 0;

                    if (subtotal <= 75 && subtotal >= 35)
                    {
                        shipping = 12;
                    }
                    else if (subtotal < 35)
                    {
                        shipping = 7;
                    }

                    lblSubtotal.Text = subtotal.ToString("c");
                    lblTax.Text      = tax.ToString("c");
                    lblShipping.Text = shipping.ToString("c");
                    lblTotal.Text    = (subtotal + tax + shipping).ToString("c");
                    //double subtotal = Convert.ToDouble(grdCartItems.Rows[0].Cells[4].Text.Replace("$",""));
                }
                else
                {
                    grdCartItems.DataSource = dt;
                    grdCartItems.DataBind();
                    lblSubtotal.Text = 0.ToString("c");
                    lblTax.Text      = 0.ToString("c");
                    lblShipping.Text = 0.ToString("c");
                    lblTotal.Text    = 0.ToString("c");
                    Response.Cookies.Remove("ID_Cart");
                    Response.Cookies["ID_Cart"].Expires = DateTime.Today.AddDays(-1);
                    Response.Redirect("default.aspx?messageError=Your cart is empty!");
                }
            }
            catch (Exception ex)
            {
                master.messageLoggedError(ex.Message);
                IdeaHeaderAndSide.logMessage("IdeaShop-CartPage: Load Cart", ex.Message);
            }
        }