示例#1
0
        /// <summary>
        /// 页面加载
        /// </summary>
        protected override void PageLoad()
        {
            base.PageLoad();
            int id = RequestHelper.GetQueryString <int>("ID");

            themeActivity = ThemeActivityBLL.Read(id);
            styleArray    = themeActivity.Style.Split('|');
            if (themeActivity.ProductGroup != string.Empty)
            {
                string productIDList = string.Empty;
                productGroupArray = themeActivity.ProductGroup.Split(new char[] { '#' }, StringSplitOptions.RemoveEmptyEntries);
                for (int i = 0; i < productGroupArray.Length; i++)
                {
                    if (productGroupArray[i].Split('|')[4] != string.Empty)
                    {
                        if (productIDList == string.Empty)
                        {
                            productIDList = productGroupArray[i].Split('|')[4];
                        }
                        else
                        {
                            productIDList += "," + productGroupArray[i].Split('|')[4];
                        }
                    }
                }
                if (productIDList != string.Empty)
                {
                    ProductSearchInfo productSearch = new ProductSearchInfo();
                    productSearch.InProductId = productIDList;
                    productList = ProductBLL.SearchList(productSearch);
                }
            }
            Title = themeActivity.Name;
        }
示例#2
0
        protected override void PageLoad()
        {
            base.PageLoad();

            int id = RequestHelper.GetQueryString <int>("id");

            theme      = ThemeActivityBLL.Read(id);
            styleArray = theme.Style.Split('|');

            if (!string.IsNullOrEmpty(theme.ProductGroup))
            {
                productGroupArray = theme.ProductGroup.Split('#');
                foreach (var group in productGroupArray)
                {
                    var productIds = group.Split('|')[2];
                    if (!string.IsNullOrEmpty(productIds))
                    {
                        int length   = productIds.Split(',').Length;
                        int count    = 0;
                        var products = ProductBLL.SearchList(1, length, new ProductSearchInfo {
                            InProductId = productIds
                        }, ref count);

                        dynamic dy = new System.Dynamic.ExpandoObject();
                        dy.index = Array.IndexOf(productGroupArray, group);
                        dy.list  = products;

                        productGroup.Add(dy);
                    }
                }
            }

            Title = theme.Name;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                int themeActivityId = RequestHelper.GetQueryString <int>("id");
                if (themeActivityId != int.MinValue)
                {
                    CheckAdminPower("ReadThemeActivity", PowerCheckType.Single);
                    strThemeActivityId = themeActivityId.ToString();
                    ThemeActivityInfo themeActivity = ThemeActivityBLL.Read(themeActivityId);
                    Name.Text        = themeActivity.Name;
                    Photo.Text       = themeActivity.Photo;
                    Description.Text = themeActivity.Description;
                    Css.Text         = themeActivity.Css;
                    CssMobile.Text   = themeActivity.CssMobile;
                    if (themeActivity.ProductGroup != string.Empty)
                    {
                        string idList = string.Empty;
                        int    count  = themeActivity.ProductGroup.Split('#').Length;
                        photoArray       = new string[count];
                        linkArray        = new string[count];
                        photoMobileArray = new string[count];
                        linkMobileArray  = new string[count];
                        idArray          = new string[count];
                        for (int i = 0; i < count; i++)
                        {
                            string[] productGroupArray = themeActivity.ProductGroup.Split('#')[i].Split('|');
                            photoArray[i]       = productGroupArray[0];
                            linkArray[i]        = productGroupArray[1];
                            photoMobileArray[i] = productGroupArray[2];
                            linkMobileArray[i]  = productGroupArray[3];
                            idArray[i]          = productGroupArray[4];
                            if (productGroupArray[4] != string.Empty)
                            {
                                idList += productGroupArray[4] + ",";
                            }
                        }
                        if (idList != string.Empty)
                        {
                            idList = idList.Substring(0, idList.Length - 1);
                        }
                        ProductSearchInfo productSearch = new ProductSearchInfo();
                        productSearch.InProductId = idList;
                        productList = ProductBLL.SearchList(1, idList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Length, productSearch, ref count);
                    }

                    string[] themeStyleArr = themeActivity.Style.Split('|');
                    TopImage.Text        = themeStyleArr[0];
                    BackgroundImage.Text = themeStyleArr[1];
                    BottomImage.Text     = themeStyleArr[2];
                    ProductColor.Text    = themeStyleArr[3];
                    ProductColor.Attributes.Add("style", "color:" + themeStyleArr[3] + ";");
                    ProductSize.Text = themeStyleArr[4];
                    PriceColor.Text  = themeStyleArr[5];
                    PriceColor.Attributes.Add("style", "color:" + themeStyleArr[5] + ";");
                    PriceSize.Text  = themeStyleArr[6];
                    OtherColor.Text = themeStyleArr[7];
                    OtherColor.Attributes.Add("style", "color:" + themeStyleArr[7] + ";");
                    OtherSize.Text             = themeStyleArr[8];
                    TopImageMobile.Text        = themeStyleArr[9];
                    BackgroundImageMobile.Text = themeStyleArr[10];
                    BottomImageMobile.Text     = themeStyleArr[11];
                }
            }
        }