Пример #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!base.IsPostBack)
     {
         this.AllStatistics = WXStoreHelper.GetAllStatistics();
         this.Devices       = WXStoreHelper.GetAllDevices();
         this.AllStores     = WXStoreHelper.GetAllPoiList();
     }
 }
Пример #2
0
        private DataGridViewModel <WXStoreHelper.SearchStatistics> GetDataList(HttpContext context)
        {
            DataGridViewModel <WXStoreHelper.SearchStatistics> dataGridViewModel = new DataGridViewModel <WXStoreHelper.SearchStatistics>();
            string calendarDate = string.Empty;
            string empty        = string.Empty;

            empty = context.Request["calendarDate"];
            if (!string.IsNullOrEmpty(empty))
            {
                calendarDate = empty;
            }
            List <WXStoreHelper.DataItemForDate> list = this.AllStatistics;

            if (calendarDate.ToDateTime() >= (DateTime?)DateTime.Now.Date)
            {
                throw new HidistroAshxException("请选择小于当天的日期");
            }
            this.AllStatistics = WXStoreHelper.GetAllStatistics();
            this.Devices       = WXStoreHelper.GetAllDevices();
            this.AllStores     = WXStoreHelper.GetAllPoiList();
            if (!string.IsNullOrEmpty(calendarDate))
            {
                list = (from c in list
                        where c.CurrentDate == calendarDate
                        select c).ToList();
            }
            if (list != null)
            {
                dataGridViewModel.total = list.Count;
                int count = (base.CurrentPageIndex - 1) * base.CurrentPageSize;
                list = list.Skip(count).Take(base.CurrentPageSize).ToList();
                dataGridViewModel.rows = (from c in list
                                          select new WXStoreHelper.SearchStatistics
                {
                    device_id = c.device_id,
                    shake_pv = c.shake_pv,
                    shake_uv = c.shake_uv,
                    click_pv = c.click_pv,
                    click_uv = c.click_uv,
                    StoreName = this.GetStoreName(c.device_id),
                    Remark = this.GetRemark(c.device_id),
                    CurrentDate = c.CurrentDate
                }).ToList();
            }
            return(dataGridViewModel);
        }
Пример #3
0
        private DataGridViewModel <SearchDevices> GetDataList(HttpContext context)
        {
            DataGridViewModel <SearchDevices> dataGridViewModel = new DataGridViewModel <SearchDevices>();
            int  num  = 1;
            int  num2 = 10;
            long num3 = 0L;

            num = base.GetIntParam(context, "page", false).Value;
            if (num < 1)
            {
                num = 1;
            }
            num2 = base.GetIntParam(context, "rows", false).Value;
            if (num2 < 1)
            {
                num2 = 10;
            }
            num3           = context.Request["page_id"].ToLong(0);
            this.AllStores = WXStoreHelper.GetAllPoiList();
            this.Devices   = (from c in WXStoreHelper.GetAllDevices()
                              orderby c.status descending
                              select c).ToList();
            this.ConfigurationPages = WXStoreHelper.GetAllDevicesConfigurationPageNumber();
            int begin = (num - 1) * num2;
            SearchPageResultJson searchPageResultJson = WXStoreHelper.SearchDevicesByPageId(num3, begin, num2);

            if (searchPageResultJson.errcode.Equals(ReturnCode.请求成功))
            {
                dataGridViewModel.rows = (from c in searchPageResultJson.data.relations
                                          select new SearchDevices
                {
                    device_id = c.device_id,
                    StoreName = this.SetStoreName(c.device_id),
                    Remark = c.comment,
                    EquipmentExistsNumber = this.SetConfigurationPageNumber(c.device_id)
                }).ToList();
                dataGridViewModel.total = searchPageResultJson.data.total_count;
            }
            return(dataGridViewModel);
        }