protected void Page_Load(object sender, EventArgs e) { if (Session["itemKey"] != null) { if (!IsPostBack) { string itemType = Session["itemType"].ToString(); int itemSKU = Convert.ToInt32(Session["itemKey"].ToString()); lblTypeDisplay.Text = itemType; if (itemType == "Clubs") { c = ssm.singleItemLookUp(itemSKU); lblSKUDisplay.Text = c.sku.ToString(); lblCostDisplay.Text = c.cost.ToString(); lblBrandDisplay.Text = idu.brandType(c.brandID); lblPriceDisplay.Text = c.price.ToString(); lblQuantityDisplay.Text = c.quantity.ToString(); lblPremiumDisplay.Text = c.premium.ToString(); lblClubTypeDisplay.Text = c.clubType.ToString(); lblModelDisplay.Text = idu.modelType(c.modelID); lblShaftDisplay.Text = c.shaft.ToString(); lblNumberofClubsDisplay.Text = c.numberOfClubs.ToString(); lblClubSpecDisplay.Text = c.clubSpec.ToString(); lblShaftSpecDisplay.Text = c.shaftSpec.ToString(); lblShaftFlexDisplay.Text = c.shaftFlex.ToString(); lblDexterityDisplay.Text = c.dexterity.ToString(); chkUsed.Checked = c.used; lblCommentsDisplay.Text = c.comments.ToString(); } else if (itemType == "Accessories") { a = ssm.getAccessory(itemSKU); lblSKUDisplay.Text = a.sku.ToString(); lblCostDisplay.Text = a.cost.ToString(); lblBrandDisplay.Text = idu.brandType(a.brandID); lblPriceDisplay.Text = a.price.ToString(); lblQuantityDisplay.Text = a.quantity.ToString(); txtPremium.Visible = false; lblPremiumDisplay.Visible = false; lblClubType.Text = "Size: "; lblClubTypeDisplay.Text = a.size.ToString(); lblModel.Visible = false; lblModelDisplay.Visible = false; lblShaft.Text = "Colour: "; lblShaftDisplay.Text = a.colour.ToString(); lblNumberofClubs.Visible = false; lblNumberofClubsDisplay.Visible = false; lblClubSpec.Visible = false; lblClubSpecDisplay.Visible = false; lblShaftSpec.Visible = false; lblShaftSpecDisplay.Visible = false; lblShaftFlex.Visible = false; lblShaftFlexDisplay.Visible = false; lblDexterity.Visible = false; lblDexterityDisplay.Visible = false; lblComments.Visible = false; lblCommentsDisplay.Visible = false; chkUsed.Visible = false; } else if (itemType == "Clothing") { cl = ssm.getClothing(itemSKU); lblSKUDisplay.Text = cl.sku.ToString(); lblCostDisplay.Text = cl.cost.ToString(); lblBrandDisplay.Text = idu.brandType(cl.brandID); lblPriceDisplay.Text = cl.price.ToString(); lblQuantityDisplay.Text = cl.quantity.ToString(); txtPremium.Visible = false; lblPremiumDisplay.Visible = false; lblClubType.Text = "Size: "; lblClubTypeDisplay.Text = cl.size.ToString(); lblModel.Visible = false; lblModelDisplay.Visible = false; lblShaft.Text = "Colour: "; lblShaftDisplay.Text = cl.colour.ToString(); lblNumberofClubs.Visible = false; lblNumberofClubsDisplay.Visible = false; lblClubSpec.Text = "Gender: "; lblClubSpecDisplay.Text = cl.gender.ToString(); lblShaftFlex.Text = "Style: "; lblShaftFlexDisplay.Text = cl.style.ToString(); lblShaftSpec.Visible = false; lblShaftSpecDisplay.Visible = false; lblDexterity.Visible = false; lblDexterityDisplay.Visible = false; lblComments.Visible = false; lblCommentsDisplay.Visible = false; chkUsed.Visible = false; } } } else { ddlType.Visible = true; lblTypeDisplay.Visible = false; txtCost.Visible = true; lblCostDisplay.Visible = false; ddlBrand.Visible = true; lblBrandDisplay.Visible = false; txtPrice.Visible = true; lblPriceDisplay.Visible = false; txtQuantity.Visible = true; lblQuantityDisplay.Visible = false; lblPremiumDisplay.Visible = false; lblClubTypeDisplay.Visible = false; lblModelDisplay.Visible = false; lblShaftDisplay.Visible = false; lblNumberofClubsDisplay.Visible = false; lblClubSpecDisplay.Visible = false; lblShaftSpecDisplay.Visible = false; lblShaftFlexDisplay.Visible = false; lblDexterityDisplay.Visible = false; lblCommentsDisplay.Visible = false; //Accessories if (ddlType.SelectedIndex <= 0) { lblPremium.Visible = false; lblPremiumDisplay.Visible = false; lblClubType.Text = "Size: "; txtClubType.Visible = true; lblShaft.Text = "Colour: "; txtShaft.Visible = true; txtClubSpec.Visible = false; txtShaftFlex.Visible = false; chkUsed.Visible = false; lblModel.Visible = false; ddlModel.Visible = false; lblNumberofClubs.Visible = false; txtNumberofClubs.Visible = false; lblClubSpec.Visible = false; lblShaftSpec.Visible = false; txtShaftSpec.Visible = false; lblShaftFlex.Visible = false; lblDexterity.Visible = false; txtDexterity.Visible = false; lblComments.Visible = false; txtComments.Visible = false; } //Clubs else if (ddlType.SelectedIndex == 2) { lblPremium.Visible = true; txtPremium.Visible = true; txtClubType.Visible = true; ddlModel.Visible = true; txtShaft.Visible = true; txtNumberofClubs.Visible = true; txtClubSpec.Visible = true; txtShaftSpec.Visible = true; txtShaftFlex.Visible = true; txtDexterity.Visible = true; txtComments.Visible = true; chkUsed.Enabled = true; lblClubType.Text = "Club Type: "; lblShaft.Text = "Shaft: "; lblClubSpec.Text = "Club Spec: "; lblClubSpec.Visible = true; lblShaftFlex.Text = "Shaft Flex: "; lblShaftFlex.Visible = true; lblModel.Visible = true; lblNumberofClubs.Visible = true; lblShaftSpec.Visible = true; lblDexterity.Visible = true; lblComments.Visible = true; chkUsed.Visible = true; } //Clothing else if (ddlType.SelectedIndex == 1) { lblPremium.Visible = false; lblPremiumDisplay.Visible = false; lblClubType.Text = "Size: "; txtClubType.Visible = true; lblShaft.Text = "Colour: "; txtShaft.Visible = true; lblClubSpec.Text = "Gender: "; lblClubSpec.Visible = true; txtClubSpec.Visible = true; lblShaftFlex.Text = "Style: "; lblShaftFlex.Visible = true; txtShaftFlex.Visible = true; chkUsed.Visible = false; txtPremium.Visible = false; ddlModel.Visible = false; txtNumberofClubs.Visible = false; txtShaftSpec.Visible = false; txtDexterity.Visible = false; txtComments.Visible = false; lblShaftSpec.Visible = false; lblModel.Visible = false; lblNumberofClubs.Visible = false; lblDexterity.Visible = false; lblComments.Visible = false; } btnSaveItem.Visible = false; btnAddItem.Visible = true; pnlDefaultButton.DefaultButton = "btnAddItem"; btnEditItem.Visible = false; btnCancel.Visible = false; btnBackToSearch.Visible = true; } }
protected void grdInventorySearched_RowCommand(object sender, GridViewCommandEventArgs e) { bool bolAdded = false; if (Session["ItemsInCart"] != null) { itemsInCart = (List <Cart>)Session["ItemsInCart"]; } int itemKey = Convert.ToInt32(e.CommandArgument.ToString()); if (e.CommandName == "AddItem") { foreach (var cart in itemsInCart) { if (cart.sku == itemKey && !bolAdded) { cart.quantity = cart.quantity + 1; bolAdded = true; } } //int locationID = Convert.ToInt32(lblLocationID.Text); int locationID = 0; //Finding the min and max range for trade ins int[] range = idu.tradeInSkuRange(locationID); //If the itemKey is between or equal to the ranges, do trade in if (itemKey >= range[0] && itemKey < range[1]) { //Trade In Sku to add in SK string redirect = "<script>window.open('TradeINEntry.aspx');</script>"; Response.Write(redirect); } else if (itemsInCart.Count == 0 || !bolAdded) { Clubs c = ssm.singleItemLookUp(itemKey); Clothing cl = ssm.getClothing(itemKey); Accessories ac = ssm.getAccessory(itemKey); if (c.sku != 0) { o = c as Object; } else if (cl.sku != 0) { o = cl as Object; } else if (ac.sku != 0) { o = ac as Object; } itemsInCart.Add(idu.addingToCart(o)); } } Session["ItemsInCart"] = itemsInCart; grdCartItems.DataSource = itemsInCart; grdCartItems.DataBind(); List <Items> nullGrid = new List <Items>(); nullGrid = null; grdInventorySearched.DataSource = nullGrid; grdInventorySearched.DataBind(); lblSubtotalDisplay.Text = "$ " + ssm.returnSubtotalAmount(itemsInCart).ToString("#.00"); }