/* 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"); } }
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(); }
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); } } }
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; } }
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) { // 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(); } }
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"]); }
protected void Page_Load(object sender, EventArgs e) { cart = CartItemList.GetCart(); // get on all postbacks if (!IsPostBack) // do on initial load { this.DisplayCart(); } ; }
protected void Page_Load(object sender, EventArgs e) { Master.HeaderText = "Your Shopping Cart"; cart = CartItemList.GetCart(); if (!IsPostBack) { this.DisplayCart(); } }
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"]); }
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(); } }
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); } }
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"); }
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(); }
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"; } }
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(); } }
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(); } }
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 { } }
//************************************************************************** // 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 }
//************************************************************************** // 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(); } }