/* private Product GetSelectedProduct()
     * {
     *   //get row from SqlDataSource based on value in dropdownlist
     *   DataView productsTable = (DataView)
     *       SqlDataSource.Select(DataSourceSelectArguments.Empty);
     *   productsTable.RowFilter = string.Format("ProductID = '{0}'",
     *       ddlProducts.SelectedValue);
     *   DataRowView row = (DataRowView)productsTable[0];
     *
     *   //create a new product object and load with data from row
     *   Product p = new Product();
     *   p.ProductID = row["ProductID"].ToString();
     *   p.Name = row["Name"].ToString();
     *   p.ShortDescription = row["ShortDescription"].ToString();
     *   p.LongDescription = row["LongDescription"].ToString();
     *   p.UnitPrice = (decimal)row["UnitPrice"];
     *   p.ImageFile = row["ImageFile"].ToString();
     *   return p;
     * }*/

    protected void btnAdd_Click(object sender, EventArgs e)
    {
        if (Page.IsValid)
        {
            string itemID;
            Button clickedButton = (Button)sender;
            itemID = clickedButton.Attributes["ItemID"];
            //get cart from session and selected item from cart
            CartItemList cart     = CartItemList.GetCart();
            CartItem     cartItem = cart[itemID];

            //if item isn’t in cart, add it; otherwise, increase its quantity
            if (cartItem == null)
            {
                SqlConnection conn = new SqlConnection(connstring);
                conn.Open();
                int           id        = Convert.ToInt32(itemID);
                SqlCommand    sqlcmd    = new SqlCommand("SELECT * FROM MenuItem where Id =" + id, conn);
                SqlDataReader theReader = sqlcmd.ExecuteReader();

                theReader.Read();
                MenuItem m = readerToMenuItem(theReader);
                cart.AddItem(m, 1);
            }
            else
            {
                cartItem.AddQuantity(1);
            }
            Response.Redirect("Cart.aspx");
        }
    }
Exemple #2
0
 protected void btnRemove_Click(object sender, EventArgs e)
 {
     cart = CartItemList.GetCart();
     if (cart.Count > 0)
     {
         List <int> list = lstCart.GetSelectedIndices().ToList <int>();
         // Redundant but the only method that worked for us for some reason
         if (list.Count > 0)
         {
             for (int i = 0; i < lstCart.Items.Count; i++)
             {
                 if (lstCart.Items[i].Selected == true)
                 {
                     cart.RemoveAt(i);
                     lstCart.Items.Remove(lstCart.Items[i]);
                     break;
                 }
             }
         }
         else
         {
             lblMessage.Text = "Please select the item you want to remove.";
         }
     }
     Session["sessionCart"] = cart;
     this.DisplayCart();
     resetCartSize();
 }
Exemple #3
0
        public void UpdatePriceCartList(string itemName)
        {
            foreach (var tempItem in CartItemList)
            {
                if (tempItem.Name == itemName)
                {
                    CartItemList.Remove(tempItem);
                    tempItem.IsChecked = false;
                    if (viewVisible == Visibility.Visible)
                    {
                        BuyingOffer();
                    }
                    return;
                }
            }

            foreach (var tempItem in ItemList)
            {
                if (tempItem.Name == itemName)
                {
                    Item item = CreatCartM.GetItemsByName(itemName).FirstOrDefault();
                    tempItem.Description    = item.Description;
                    tempItem.ImagePath      = item.ImagePath;
                    tempItem.CheapestBranch = CreatCartM.GetCheapestBranch(itemName);
                    tempItem.IsChecked      = true;
                    CartItemList.Add(tempItem);
                    BuyingOffer();
                }
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        acc.UserName = Session["AccountUserName"].ToString();
        if (!IsPostBack)
        {
            Account userAccountSessionTracker = new Account();
            userAccountSessionTracker = (Account)HttpContext.Current.Session["User"];
            lblUserNameNav.Text       = acc.UserName;
            loadCategoriesFromDatabase();
            toggleImagePanel(false);
        }
        else if (IsPostBack)
        {
            bookItemList = CartItemList.GetCart();

            if ((ddlBookName.SelectedIndex <= 0 || ddlBookCategory.SelectedIndex <= 0) ||
                (ddlBookName.SelectedIndex <= 0 && ddlBookCategory.SelectedIndex <= 0))
            {
                toggleImagePanel(false);
            }
            else
            {
                toggleImagePanel(true);
            }
        }
    }
Exemple #5
0
    public decimal CalculateDiscount(CartItemList cart)
    {
        DiscountDA discount = new DiscountDA();

        List <string>  cakeNames    = new List <string>();
        List <decimal> cakeDiscount = new List <decimal>();

        cakeNames    = discount.getDiscountCakeName();
        cakeDiscount = discount.getDiscountCakeAmount();

        decimal amountOfDiscount = 0;

        for (int x = 0; x < cart.Count; x++)
        {
            string selectedCakeName = cart.GetNameOfCake(x);
            int    counter          = 0;
            while (counter < cakeNames.Count)
            {
                if (selectedCakeName == cakeNames[counter])
                {
                    decimal discountAmount = cakeDiscount[counter];
                    amountOfDiscount += cart.DiscountAmountForSummary(discountAmount, x);
                    counter           = cakeNames.Count;
                }
                else
                {
                    counter++;
                }
            }
        }
        return(amountOfDiscount);
    }
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        selectedProduct = new Product();
        this.selectedProduct.Course_id = course_id.ToString();

        if (Page.IsValid)
        {
            CartItemList cart = CartItemList.GetCart();
            int locCount = cart.Count;
            locCount = locCount + 1;
            this.selectedProduct.assignmentNumber = locCount.ToString();
            this.selectedProduct.aGUID = Guid.NewGuid().ToString();
            this.selectedProduct.Num_Assignment = locCount;
            CartItem cartItem = new CartItem();

            int Num_Assignments=0;
            int assignment = 1; //will be produced from loop according to Num_Assignments
            cart = CartItemList.GetCart();
            cartItem = cart[selectedProduct.Course_id];

            if (cartItem == null)
            {
                cart.AddItem(selectedProduct, Num_Assignments,assignment);
            }
            else
            {
                cart.AddItem(selectedProduct, Num_Assignments, assignment);
                cartItem.AddQuantity(1);
            }
            this.DisplayCart();

        }
    }
        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string id = GridView1.SelectedRow.Cells[1].Text;

            selectedPackage = PackagesDB.GetPackage(Convert.ToInt16(id));

            Page.Validate();
            // Next add them to the cart which is a session variable and thus global to
            // all the web forms
            if (Page.IsValid)
            {
                CartItemList cart     = CartItemList.GetCart();
                CartItem     cartItem = cart[selectedPackage.PackageId];

                //if item isn’t in cart, add it; otherwise, increase its quantity
                if (cartItem == null)
                {
                    cart.AddItem(selectedPackage, 1);
                }
                else
                {
                    cartItem.AddQuantity(1);
                }
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        //retrieve cart object from session state on every post back
        cart = CartItemList.GetCart();
        //on initial page load, add cart items to list control
        if (!IsPostBack)
        {
            this.DisplayCart();
        }

        // if user is signed in, populate address on file in check out page for easier check out -lg
        if (User.Identity.IsAuthenticated)
        {
            var userId = User.Identity.GetUserId();
            UserManager <IdentityUser> userManager = new UserManager <IdentityUser>(new UserStore <IdentityUser>());
            string firstName = UserDA.getFirstname(userId);
            string lastName  = UserDA.getLastname(userId);
            string fullname  = firstName + " " + lastName;

            txtShipTo.Text = fullname;
            string address = UserDA.getAddress(userId);
            txtShipAddr1.Text = address;
            string city = UserDA.getCity(userId);
            txtShipCity.Text = city;
            string state = UserDA.getState(userId);
            txtShipState.Text = state;
            string zip = UserDA.getZip(userId);
            txtShipZip.Text = zip;
        }
    }
Exemple #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            cart = CartItemList.GetCart();
            decimal totalPrice = Convert.ToDecimal(Session["TotalPrice"]);

            lblTotalPrice.Text = "Total Price: " + Convert.ToString(totalPrice);
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            var         closeLink     = (Control)sender;
            GridViewRow row           = (GridViewRow)closeLink.NamingContainer;
            string      firstCellText = row.Cells[2].Text;
            Items       item          = new Items();
            string      output        = firstCellText.ToLower().Replace(" desert", "_desert");

            for (int i = 0; i < desertList.Count; i++)
            {
                if (desertList[i].item_name.ToLower().Replace(" desert", "_desert") == output)
                {
                    item.item_id          = desertList[i].item_id;
                    item.item_name        = desertList[i].item_name;
                    item.item_price       = desertList[i].item_price;
                    item.item_description = desertList[i].item_description;
                    item.image            = desertList[i].image;
                }
            }
            CartItemList cart     = CartItemList.GetCart();
            ItemList     cartItem = cart[item.item_name];
            int          quantity = 1;

            if (cartItem == null)
            {
                cart.AddItem(item, quantity);
            }
            else
            {
                cartItem.AddQuantity(quantity);
            }
            Response.Redirect("~/cart.aspx");
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     cart = CartItemList.GetCart();
     if (!IsPostBack)
     {
         this.DisplayCart();
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        cart = CartItemList.GetCart();
        if (!IsPostBack)
        {
            this.DisplayCart();
        }

    }
Exemple #13
0
 protected void Page_Load(object sender, EventArgs e)
 {
     // retrieve cart object from session state on every post-back
     cart = CartItemList.GetCart();
     // on initial page load, add cart items to list control
     if (!IsPostBack)
     {
         this.DisplayCart();
     }
 }
Exemple #14
0
    public static CartItemList GetCart()
    {
        CartItemList cart = (CartItemList)HttpContext.Current.Session["Cart"];

        if (cart == null)
        {
            HttpContext.Current.Session["Cart"] = new CartItemList();
        }
        return((CartItemList)HttpContext.Current.Session["Cart"]);
    }
Exemple #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            cart = CartItemList.GetCart(); // get on all postbacks

            if (!IsPostBack)               // do on initial load
            {
                this.DisplayCart();
            }
            ;
        }
Exemple #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Master.HeaderText = "Your Shopping Cart";

            cart = CartItemList.GetCart();
            if (!IsPostBack)
            {
                this.DisplayCart();
            }
        }
Exemple #17
0
    private void AddToBasket(int ProductId)
    {
        CartItemList cart = CartItemList.GetCart();
        //Create Product From Id
        // create a new product object and load with data from row
        Product p = new Product();

        Session["Basket"] = true;

        //Read Info From DB For Product

        SqlConnection conn = new SqlConnection();

        conn.ConnectionString = "Data Source = (LocalDB)\\MSSQLLocalDB;" +

                                "AttachDbFilename = C:\\Users\\Matte\\Downloads\\Ex09Cart\\Ex09Cart\\App_Data\\MyRestaurant.mdf;" +
                                "Integrated Security = True";

        SqlCommand command = new SqlCommand("SELECT* FROM [Product] Where Id = @Id");

        command.Parameters.AddWithValue("@Id", ProductId);


        command.Connection = conn;
        conn.Open();

        DataSet        ds = new DataSet();
        SqlDataAdapter da = new SqlDataAdapter(command);

        da.Fill(ds);
        conn.Close();
        if (ds.Tables.Count > 0)
        {
            p.ProductID = ds.Tables[0].Rows[0].Field <int>("Id").ToString();

            p.Name      = ds.Tables[0].Rows[0].Field <string>("name");
            p.UnitPrice = ds.Tables[0].Rows[0].Field <decimal>("cost");
            p.ImageFile = "Images/Products/" + ds.Tables[0].Rows[0].Field <string>("image");

            //if item isn’t in cart, add it; otherwise, increase its quantity
            cart = CartItemList.GetCart();
            CartItem cartItem = cart[p.ProductID];
            if (cartItem == null)
            {
                cart.AddItem(p, 1);
            }
            else
            {
                cartItem.AddQuantity(1);
            }

            Response.Redirect("Cart.aspx");
        }
        //Response.Redirect("login.aspx");
    }
        protected void Page_Load(object sender, EventArgs e)
        {
            Item i = new Item();

            i.ItemID = 1; i.Name = "apples"; i.Price = 1;

            CartItemList a = new CartItemList();

            a.AddItem(i, 1);
            Session["Cart"] = a;
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        cart = CartItemList.GetCart();
        this.DisplayCart();
        decimal grandTotal = Convert.ToDecimal(Session["Total"]);

        Label1.Text     = "Total: " + grandTotal.ToString("c");
        firstLabel.Text = "First Name: " + Convert.ToString(Session["First"]);
        lastLabel.Text  = "Last Name: " + Convert.ToString(Session["Last"]);
        dateLabel.Text  = "Date Ordered: " + Convert.ToString(Session["Date"]);
        shipLabel.Text  = "Shipping Method: " + Convert.ToString(Session["Ship"]);
    }
Exemple #20
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //retrieve cart object from session on every post back
        cart = CartItemList.GetCart();

        //on initial page load, add cart items to list control
        //and set master page logo image tool tip
        if (!IsPostBack)
        {
            this.DisplayCart();
        }
    }
Exemple #21
0
 protected void btnEmpty_Click(object sender, EventArgs e)
 {
     cart = CartItemList.GetCart();
     if (cart.Count > 0)
     {
         cart.Clear();
         lstCart.Items.Clear();
     }
     Session["sessionCart"] = cart;
     this.DisplayCart();
     resetCartSize();
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["ShoppingCart"] != null)
            {
                CartItemList shoppingCart = (CartItemList)Session["ShoppingCart"];
                gvShoppingCart.DataSource = shoppingCart.List;
                gvShoppingCart.DataBind();

                HyperLink hprCartItems = (HyperLink)Master.FindControl("hprCartItems");
                hprCartItems.Text = shoppingCart.TotalItems.ToString();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            cart = CartItemList.GetCart(); // get on all postbacks

            if (!IsPostBack)               // do on initial load
            {
                Master.AddBreadcrumbLink("/Order.aspx", "Home");
                Master.AddCurrentPage("Cart");

                this.DisplayCart();
            }
            ;
        }
    public void UpdateStock(CartItemList cart)
    {
        foreach (CartItem c in cart)
        {
            Cake aCake = c.Cake;

            // subtract the quantity sold from product amount on hand
            aCake.OnHand = aCake.OnHand - c.Quantity;

            // call to DA to update the DB
            CakeDA.Update(aCake);
        }
    }
Exemple #25
0
 protected void Page_Load(object sender, EventArgs e)
 {
     cart = (CartItemList)Session["sessionCart"];
     if (cart != null)
     {
         DisplayCart();
         lblDeliveryFee.Text = "2";
         double tax        = 0.07;
         double fullAmount = 1.07;
         lblTax.Text   = System.Math.Round(((cart.GetCartTotal() + 2) * (decimal)tax), 2).ToString();
         lblTotal.Text = System.Math.Round(((cart.GetCartTotal() + 2) * (decimal)fullAmount), 2).ToString();
     }
     //else Response.Redirect("/Order");
 }
Exemple #26
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                Product      selectedProduct = GetSelectedProduct();
                CartItemList cart            = CartItemList.GetCart();
                CartItem     cartItem        = cart[selectedProduct.productID];

                if (cartItem == null)
                {
                    cart.AddItem(selectedProduct, Convert.ToInt32(txtQuantity.Text));
                }
                ;
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Request.IsSecureConnection)
        {
            string url = Request.Url.ToString().Replace("http:", "https:");
            Response.Redirect(url);
        }

        cart  = (CartItemList)Session["Cart"];
        email = (string)Session["Email"];
        if (!IsPostBack)
        {
            this.LoadYears();
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        /*if (!Request.IsSecureConnection)
        {
            string url = "https:"
                + ConfigurationManager.AppSettings["SecureAppPath"]
                + "CheckOut2.aspx";
            Response.Redirect(url);
        }*/

        cart = (CartItemList) Session["Cart"];
        email = (string)Session["Email"];
        if (!IsPostBack)
            this.LoadYears();
    }
Exemple #29
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //retrieve cart object from session on every post back
        cart = CartItemList.GetCart();


        orderTotal = GetCartTotal(cart);

        //on initial page load, add cart items to list control
        //and set master page logo image tool tip
        if (!IsPostBack)
        {
            this.DisplayCart();
            // this.Master.PageH1Text = "Your Shopping Cart";
        }
    }
Exemple #30
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         lblTotal.Text = "Total = $0.00";
         if (Session["SelectedRest"] != null)
         {
             ddlRestaurants.SelectedValue = Session["SelectedRest"].ToString();
             Session["SelectedRest"]      = null;
         }
         lblMessage.Text = "";
         resetCartSize();
         cart = CartItemList.GetCart();
         this.DisplayCart();
     }
 }
Exemple #31
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //takes the user to the login page if they're not logged in
        if ((Session["loggedIn"] == null) || (bool)Session["loggedIn"] == false)
        {
            Response.Redirect("LoginPage.aspx");
        }
        //retrieve cart object from session on every post back
        cart = CartItemList.GetCart();

        //on initial page load, add cart items to list control
        //and set master page logo image tool tip
        if (!IsPostBack)
        {
            this.DisplayCart();
        }
    }
Exemple #32
0
 protected void btnAdd_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         CartItemList cart     = CartItemList.GetCart();
         CartItem     cartItem = cart[selectedProduct.Name];
         if (cartItem == null)
         {
             cart.AddItem(selectedProduct, Convert.ToInt32(txtQuantity.Text));
         }
         else
         {
             cartItem.AddQuantity(Convert.ToInt32(txtQuantity.Text));
         }
         Response.Redirect("Cart.aspx");
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        userAccountSessionTracker = (Account)HttpContext.Current.Session["User"];

        bookItemList       = CartItemList.GetCart();
        lblTotalPrice.Text = HttpContext.Current.Session["OrderTotalAmount"].ToString();
        order.TotalAmount  = Convert.ToDecimal(lblTotalPrice.Text);

        if (!IsPostBack)
        {
            order.TotalAmount = Convert.ToDecimal(lblTotalPrice.Text);
            displayList();
        }
        else
        {
        }
    }
Exemple #34
0
    //**************************************************************************
    // DEFAULT PAGE LOAD
    //
    // Takes: object
    // Takes: EventArgs
    // Returns: NONE
    //
    // -Handles preconditions if page has allready submitted
    //  a cart item.
    //**************************************************************************
    protected void Page_Load(object sender, EventArgs e)
    {
        course_id = Request.QueryString["id"];
        User_ID = User.Identity.Name.ToString(); // Gets user that is logged in

        cart = CartItemList.GetCart();

        if (!IsPostBack)
            this.DisplayCart(); // Make this load the course assignments
    }
Exemple #35
0
    //**************************************************************************
    // DEFAULT PAGE LOAD
    //
    // Takes: object
    // Takes: EventArgs
    // Returns: NONE
    //
    // -Handles preconditions if page has allready submitted
    //  a cart item.
    //**************************************************************************
    protected void Page_Load(object sender, EventArgs e)
    {
        course_id = Request.QueryString["id"];

        cart = CartItemList.GetCart();

        if (!IsPostBack)
            this.DisplayCart(); // Make this load the course assignments
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        course_id = Request.QueryString["id"];
        User_ID = User.Identity.Name.ToString(); // Gets user that is logged in

        lstCart.Items.Clear();
        if (IsPostBack) // On Postback
        {
            cart = new CartItemList();
            newCart = new CartItemList();
            cart = CartItemList.GetCart();
            newCart = CartItemList.GetNewCart();
        }
        if (!IsPostBack) // Not postback, inital load
        {
            CartItemList.newCart();
            cart = new CartItemList();
            newCart = new CartItemList();
            cart = CartItemList.GetCart();
            List<AssignmentClass> productList = new List<AssignmentClass>();
            //productList = ProductDB.GetProduct();
            productList = AssignmentClassDB.GetProductCID(course_id);
            foreach (AssignmentClass p in productList)
            {
                cart.AddItem(p, Convert.ToInt32(p.Course_id), Convert.ToInt32(p.assignmentNumber));
            }

            this.DisplayCart(); // Make this load the course assignments
           // this.DisplayNewCart();
        }
    }