private List<ShoppingItem> GetItems()
        {
            List<ShoppingItem> shoppingItems = new List<ShoppingItem>();

            ShoppingItem shoppingItem = new ShoppingItem();

            int productId = int.Parse(Request[WebConstants.Request.PRODUCT_ID]);
            product = new ProductBO(ProductBO.GetProduct(productId));
            shoppingItem.ProductEntity = product.ProductEnity;
            if (Request[WebConstants.Request.VERSION_ID] != null)
            {
                Simplicity.Data.Version version = ProductBO.GetVersion(int.Parse(Request[WebConstants.Request.VERSION_ID]));
                shoppingItem.VersionEntity = version;
                shoppingItem.Quantity = version.MinUsers;
            }
            shoppingItem.DurationInMonths = WebConstants.DEFAULT_DURATION;

            if (Request[WebConstants.Request.PRODUCT_DETAIL_ID] != null) {
                int productDetailId = int.Parse(Request[WebConstants.Request.PRODUCT_DETAIL_ID]);
                ProductDetail productDetail = ProductBO.GetProductDetail(productDetailId);
                shoppingItem.ProductDetailEntity = productDetail;
            }

            shoppingItems.Add(shoppingItem);
            return shoppingItems;
        }
        private void BindData()
        {
            int productId = int.Parse(Request[WebConstants.Request.PRODUCT_ID]);
            product= new ProductBO(ProductBO.GetProduct(productId));
            if (product != null)
            {
                if (Request[WebConstants.Request.MORE] != null)
                {
                    if (product.OptionalDetails.Count > 0)
                    {
                        rptOptional.DataSource = product.OptionalDetails.GetRange(0, product.OptionalDetails.Count > WebConstants.DEFAULT_ADDONS ? WebConstants.DEFAULT_ADDONS : product.OptionalDetails.Count);
                        rptOptional.DataBind();
                    }
                    hlBack.NavigateUrl = "~/ProductPrices.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID];
                    hlBack.Visible = true;
                }
                else
                {
                    rptMandatory.DataSource = product.MandatoryDetails;
                    rptMandatory.DataBind();
                    //as we have to show the first five elements only.
                    if (product.OptionalDetails.Count > WebConstants.DEFAULT_ADDONS)
                    {
                        rptOptional.DataSource = product.OptionalDetails.GetRange(0, 5);
                        hlMore.Visible = true;
                    }
                    else if (product.OptionalDetails.Count > 0)
                    {
                        rptOptional.DataSource = product.OptionalDetails.GetRange(0, product.OptionalDetails.Count);
                    }
                    rptOptional.DataBind();
                    hlMore.NavigateUrl = "~/ProductPrices.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID]
                        + "&" + WebConstants.Request.MORE + "=true";

                }
            }
        }
Exemplo n.º 3
0
        private void BindData()
        {
            int productId = int.Parse(Request[WebConstants.Request.PRODUCT_ID]);
            product = new ProductBO(ProductBO.GetProduct(productId));
            if (product != null)
            {
                if (Request[WebConstants.Request.MORE] != null)
                {
                    if (product.OptionalDetails.Count > 5)
                    {
                        rptOptional.DataSource = product.OptionalDetails.GetRange(0, product.OptionalDetails.Count > WebConstants.DEFAULT_ADDONS ? WebConstants.DEFAULT_ADDONS : product.OptionalDetails.Count);
                        rptOptional.DataBind();
                    }
                    if (Request[WebConstants.Request.PRODUCT_ID] == "1" || Request[WebConstants.Request.PRODUCT_ID] == "2" || Request[WebConstants.Request.PRODUCT_ID] == "3"
                        || Request[WebConstants.Request.PRODUCT_ID] == "4" || Request[WebConstants.Request.PRODUCT_ID] == "5" || Request[WebConstants.Request.PRODUCT_ID] == "6")
                    {
                        hlBack.NavigateUrl = "/Admin/Price.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID];
                        hlBack.Visible = true;
                    }
                    /*else if (Request[WebConstants.Request.PRODUCT_ID] == "2")
                    {
                        hlBack.NavigateUrl = "/Products/HS/HSPrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID];
                        hlBack.Visible = true;
                    }
                    else if (Request[WebConstants.Request.PRODUCT_ID] == "3")
                    {
                        hlBack.NavigateUrl = "/Products/HandyGas/HandyGasPrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID];
                        hlBack.Visible = true;
                    }
                    else if (Request[WebConstants.Request.PRODUCT_ID] == "4")
                    {
                        hlBack.NavigateUrl = "/Products/HandyServe/HandyServePrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID];
                        hlBack.Visible = true;
                    }
                    else if (Request[WebConstants.Request.PRODUCT_ID] == "5")
                    {
                        hlBack.NavigateUrl = "/Products/HandyLEC/HandyLECPrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID];
                        hlBack.Visible = true;
                    }*/
                }
                else
                {
                    rptMandatory.DataSource = product.MandatoryDetails;
                    rptMandatory.DataBind();
                    //as we have to show the first five elements only.
                    if (product.OptionalDetails.Count > WebConstants.DEFAULT_ADDONS)
                    {
                        rptOptional.DataSource = product.OptionalDetails.GetRange(0, 4);
                        hlMore.Visible = true;
                    }
                    else if (product.OptionalDetails.Count > 0)
                    {
                        rptOptional.DataSource = product.OptionalDetails.GetRange(0, product.OptionalDetails.Count);
                    }
                    rptOptional.DataBind();
                    if (Request[WebConstants.Request.PRODUCT_ID] == "1" || Request[WebConstants.Request.PRODUCT_ID] == "2" || Request[WebConstants.Request.PRODUCT_ID] == "3"
                        || Request[WebConstants.Request.PRODUCT_ID] == "4" || Request[WebConstants.Request.PRODUCT_ID] == "5" || Request[WebConstants.Request.PRODUCT_ID] == "6")
                    {
                        hlMore.NavigateUrl = "/Admin/Price.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID]
                            + "&" + WebConstants.Request.MORE + "=true";
                    }
                    /*else if (Request[WebConstants.Request.PRODUCT_ID] == "2")
                    {
                        hlMore.NavigateUrl = "/Products/HS/HSPrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID]
                            + "&" + WebConstants.Request.MORE + "=true";
                    }
                    else if (Request[WebConstants.Request.PRODUCT_ID] == "3")
                    {
                        hlMore.NavigateUrl = "/Products/HandyGas/HandyGasPrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID]
                            + "&" + WebConstants.Request.MORE + "=true";
                    }
                    else if (Request[WebConstants.Request.PRODUCT_ID] == "4")
                    {
                        hlMore.NavigateUrl = "/Products/HandyServe/HandyServePrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID]
                            + "&" + WebConstants.Request.MORE + "=true";

                    }
                    else if (Request[WebConstants.Request.PRODUCT_ID] == "5")
                    {
                        hlMore.NavigateUrl = "/Products/HandyLEC/HandyLECPrice.aspx?" + WebConstants.Request.PRODUCT_ID + "=" + Request[WebConstants.Request.PRODUCT_ID]
                            + "&" + WebConstants.Request.MORE + "=true";

                    }*/
                }
            }
        }