Exemple #1
0
        protected void GetQueryString()
        {
            HeadControl1.IsPlatSingle = true;
            HeadControl1.IsHasNoPlat  = false;
            HeadControl1.IsSoftSingle = true;

            HeadControl1.HiddenTime    = true;
            HeadControl1.MySupportSoft = AvailableSofts;
            //其他页面传递过来
            if (HeadControl1.IsFirstLoad && string.IsNullOrEmpty(Request["inputsoftselect"]))
            {
                SoftID         = CookieSoftid;
                PlatID         = CookiePlatid;
                EndTimeForHour = UtilityService.GetInstance().GetMaxTimeCache(net91com.Stat.Core.PeriodOptions.Daily, ReportType.SoftUserForHour, CacheTimeOption.TenMinutes);
                EndTime        = UtilityService.GetInstance().GetMaxTimeCache(net91com.Stat.Core.PeriodOptions.Daily, ReportType.UserUseNewActivity, CacheTimeOption.TenMinutes);
                BeginTime      = EndTime.AddDays(-30);
            }


            //用户选择模式
            else
            {
                if (!string.IsNullOrEmpty(Request["inputsoftselect"]) && !string.IsNullOrEmpty(Request["inputplatformselect"]))
                {
                    PlatID = Convert.ToInt32(Request["inputplatformselect"]);
                    SoftID = Convert.ToInt32(Request["inputsoftselect"]);
                }
                else
                {
                    PlatID = Convert.ToInt32(HeadControl1.PlatID);
                    SoftID = Convert.ToInt32(HeadControl1.SoftID);
                }
                EndTimeForHour = UtilityService.GetInstance().GetMaxTimeCache(net91com.Stat.Core.PeriodOptions.Daily, ReportType.SoftUserForHour, CacheTimeOption.TenMinutes);
                EndTime        = UtilityService.GetInstance().GetMaxTimeCache(net91com.Stat.Core.PeriodOptions.Daily, ReportType.UserUseNewActivity, CacheTimeOption.TenMinutes);
                BeginTime      = EndTime.AddDays(-30);
                SetRequestCookie(SoftID, PlatID);
            }

            HeadControl1.SoftID = SoftID.ToString();
            HeadControl1.PlatID = PlatID.ToString();
            //设置时段的时间和 最近30日的时间
            DateTimeFor30      = EndTime.Date.ToShortDateString();
            DateTimeSpan       = EndTimeForHour.Date.ToShortDateString();
            DateTimeFor30Begin = BeginTime.ToShortDateString();
        }