Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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");
        }