コード例 #1
0
        /// <summary>
        /// 获取系统日志
        /// </summary>
        private string GetSysLog(HttpContext context)
        {
            var jr = new PagingResultModel <List <OperationLogModel> >()
            {
                rows  = new List <OperationLogModel>(),
                total = 0
            };

            string typeid    = context.Request.Params["typeID"];
            string partname  = context.Request.Params["partName"];
            string tsp       = context.Request.Params["timeSpan"];
            string pageindex = context.Request.Params["pageNumber"];
            string pagesize  = context.Request.Params["pageSize"];

            try
            {
                int logcount = 0;
                jr.rows  = opl_bll.GetSysLog(int.Parse(typeid), partname, tsp, int.Parse(pagesize), int.Parse(pageindex), out logcount);
                jr.total = logcount;
                return(JsonConvert.SerializeObject(jr));
            }
            catch (Exception err)
            {
                throw err;
            }
        }
コード例 #2
0
        /// <summary>
        /// 获取实时报警信息
        /// </summary>
        private string GetCurrentAlarmLog(HttpContext context)
        {
            int pagesize  = 1;
            int pageindex = 1;
            int rowcount  = 0;

            string _pindex = context.Request.Params["pageNumber"];
            string _psize  = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }

            int    cityid     = string.IsNullOrEmpty(context.Request.Params["cityID"]) ? 0 : int.Parse(context.Request.Params["cityID"]);
            int    propertyid = string.IsNullOrEmpty(context.Request.Params["propertyID"]) ? 0 : int.Parse(context.Request.Params["propertyID"]);
            string partname   = context.Request.Params["partName"];
            int    systypeid  = string.IsNullOrEmpty(context.Request.Params["systypeID"]) ? 0 : int.Parse(context.Request.Params["systypeID"]);


            var pr = new PagingResultModel <List <ViewAlarmlogModel> >()
            {
                total = 0,
                rows  = new List <ViewAlarmlogModel>()
            };

            pr.rows  = alarm_bll.GetCurrentAlarmLog(cityid, propertyid, partname, systypeid, pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #3
0
        /// <summary>
        /// 获取设备类型
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetDeviceType(HttpContext context)
        {
            int pagesize  = 1;
            int pageindex = 1;
            int rowcount  = 0;

            string _pindex = context.Request.Params["pageIndex"];
            string _psize  = context.Request.Params["pageSize"];
            string _name   = context.Request.Params["name"];

            System.Text.StringBuilder strWhere = new System.Text.StringBuilder();

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }

            var pr = new PagingResultModel <DataTable>()
            {
                total = 0,
                rows  = new DataTable()
            };

            pr.rows  = bll.GetList(strWhere.ToString(), pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #4
0
        /// <summary>
        /// 获取菜单列表
        /// </summary>
        private string GetMenuList(HttpContext context)
        {
            int pagesize  = 10;
            int pageindex = 1;
            int rowcount  = 0;

            string _pindex = context.Request.Params["pageNumber"];
            string _psize  = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }

            var pr = new PagingResultModel <List <SysMenuModel> >()
            {
                total = 0,
                rows  = new List <SysMenuModel>()
            };
            SysMenuBLL          menu_bll = new SysMenuBLL();
            List <SysMenuModel> list     = menu_bll.GetMenuList(string.Empty, out rowcount);

            pr.rows  = list.Skip(pagesize * (pageindex - 1)).Take(pagesize).ToList();;
            pr.total = rowcount;
            return(JsonConvert.SerializeObject(pr));
        }
コード例 #5
0
        private string GetAllCommunity(HttpContext context)
        {
            int pagesize  = 1;
            int pageindex = 1;
            int rowcount  = 0;

            string _pindex = context.Request.Params["pageNumber"];
            string _psize  = context.Request.Params["pageSize"];

            System.Text.StringBuilder strWhere = new System.Text.StringBuilder();

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            var pr = new PagingResultModel <List <CommunityInfoModel> >()
            {
                total = 0,
                rows  = new List <CommunityInfoModel>()
            };

            pr.rows  = community_bll.GetAllCommunity(pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #6
0
        /// <summary>
        /// 获取工单设备
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetOrderEquipment(HttpContext context)
        {
            #region 分页参数
            int    pagesize  = 1;
            int    pageindex = 1;
            string _pindex   = context.Request.Params["pageNumber"];
            string _psize    = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            #endregion
            #region 查询条件
            string orderSN = context.Request.Params["orderSN"];
            #endregion
            int rowcount = 0;
            var pr       = new PagingResultModel <List <EccmOrderDeviceStandardModel> >()
            {
                total = 0,
                rows  = new List <EccmOrderDeviceStandardModel>()
            };
            pr.rows  = _devBLL.GetOrderEquipmentList(orderSN, pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #7
0
ファイル: RoleRelated.ashx.cs プロジェクト: qq919050524/IERM
        /// <summary>
        /// 获取全部启用角色列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetAllRoles(HttpContext context)
        {
            int pagesize  = 1;
            int pageindex = 1;
            int rowcount  = 0;

            string _pindex = context.Request.Params["pageNumber"];
            string _psize  = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }

            var pr = new PagingResultModel <List <RoleInfoModel> >()
            {
                total = 0,
                rows  = new List <RoleInfoModel>()
            };

            pr.rows = role_bll.GetPagingRoles(" isDel=0", pageindex, pagesize, out rowcount);

            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #8
0
        /// <summary>
        /// 获取实施记录
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetOrderImplementList(HttpContext context)
        {
            #region 分页参数
            int    pagesize  = 1;
            int    pageindex = 1;
            string _pindex   = context.Request.Params["pageNumber"];
            string _psize    = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            #endregion
            #region 查询条件
            int orderID = string.IsNullOrEmpty(context.Request.Params["orderID"]) ? 0 : int.Parse(context.Request.Params["orderID"]);
            #endregion
            int rowcount = 0;
            var pr       = new PagingResultModel <List <EccmRepairOrderImplementModel> >()
            {
                total = 0,
                rows  = new List <EccmRepairOrderImplementModel>()
            };
            pr.rows  = _implementBLL.GetOrderImplementList(orderID, pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #9
0
        /// <summary>
        /// 获取指定设备房的维保计划
        /// </summary>
        private string GetMaintenancesetting(HttpContext context)
        {
            int pagesize  = 10;
            int pageindex = 1;
            int rowcount  = 0;

            string _pindex = context.Request.Params["pageNumber"];
            string _psize  = context.Request.Params["pageSize"];


            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }

            int houseid   = string.IsNullOrEmpty(context.Request.Params["devhouseID"]) ? 0 : int.Parse(context.Request.Params["devhouseID"]);
            int systypeid = string.IsNullOrEmpty(context.Request.Params["systypeID"]) ? 0 : int.Parse(context.Request.Params["systypeID"]);

            var pr = new PagingResultModel <List <ViewMainTenanceSettingModel> >()
            {
                total = 0,
                rows  = new List <ViewMainTenanceSettingModel>()
            };

            pr.rows  = msetting_bll.GetMaintenancesetting(houseid, systypeid, pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #10
0
        /// <summary>
        /// 获取用户报修订单列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetRepairUserOrderList(HttpContext context)
        {
            #region 分页参数
            int    pagesize  = 1;
            int    pageindex = 1;
            string _pindex   = context.Request.Params["pageNumber"];
            string _psize    = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            #endregion
            #region 查询条件
            int    communityID = string.IsNullOrEmpty(context.Request.Params["communityID"]) ? 0 : int.Parse(context.Request.Params["communityID"]);
            string timespan    = context.Request.Params["timeSpan"];
            string status      = context.Request.Params["status"];

            int        uid  = 0;// int.Parse(context.Request.Cookies["EccmUserinfo"].Values["userid"]);
            HttpCookie cook = HttpContext.Current.Request.Cookies["EccmUserinfo"];
            if (cook != null)
            {
                //解密Cookie
                HttpCookie decodeCookie = HttpSecureCookie.Decode(cook);
                uid = int.Parse(decodeCookie.Values["userid"]);
            }
            var           ts        = System.Text.RegularExpressions.Regex.Matches(timespan, "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}");
            DateTime      begintime = DateTime.Parse(ts[0].Value);
            DateTime      endtime   = DateTime.Parse(ts[1].Value).AddDays(1);
            StringBuilder strWhere  = new StringBuilder();
            strWhere.AppendFormat(" and r.r_stime>'{0}' and r.r_stime<'{1}'", begintime, endtime);
            strWhere.AppendFormat(" and community_id={0} ", communityID);
            strWhere.AppendFormat(" and ru.uid_receiver={0} ", uid);
            strWhere.AppendFormat(" and ru.receiver_type={0} ", 3);//1巡检2维保3维修
            if (!string.IsNullOrEmpty(status))
            {
                strWhere.AppendFormat(" and r_state={0} ", status);
            }
            if (strWhere.Length > 0)
            {
                strWhere.Remove(0, 4);
            }
            #endregion
            int rowcount = 0;
            var pr       = new PagingResultModel <List <EccmRepairOrderModel> >()
            {
                total = 0,
                rows  = new List <EccmRepairOrderModel>()
            };
            pr.rows  = _reqairBLL.GetRepairUserOrderList(strWhere.ToString(), pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #11
0
        /// <summary>
        /// 历史报警记录
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public string GetHistoryAlarmElevator(HttpContext context)
        {
            #region 分页
            int pagesize  = 1;
            int pageindex = 1;

            string _pindex = context.Request.Params["pageNumber"];
            string _psize  = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            #endregion
            #region 查询条件
            int           cityid     = string.IsNullOrEmpty(context.Request.Params["cityID"]) ? 0 : int.Parse(context.Request.Params["cityID"]);
            int           propertyid = string.IsNullOrEmpty(context.Request.Params["propertyID"]) ? 0 : int.Parse(context.Request.Params["propertyID"]);
            string        partname   = context.Request.Params["partName"];
            string        timespan   = context.Request.Params["timeSpan"];
            var           ts         = System.Text.RegularExpressions.Regex.Matches(timespan, "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}");
            DateTime      begintime  = DateTime.Parse(ts[0].Value);
            DateTime      endtime    = DateTime.Parse(ts[1].Value).AddDays(1);
            StringBuilder strWhere   = new StringBuilder();
            strWhere.AppendFormat(" and insertTime>'{0}' and insertTime<'{1}'", begintime, endtime);
            if (cityid != 0)
            {
                strWhere.AppendFormat(" and cityID={0}", cityid);
            }
            if (propertyid != 0)
            {
                strWhere.AppendFormat(" and propertyID={0}", propertyid);
            }
            if (!string.IsNullOrEmpty(partname))
            {
                strWhere.AppendFormat(" and communityName like '%{0}%'", partname);
            }
            if (strWhere.Length > 0)
            {
                strWhere.Remove(0, 4);
            }
            #endregion

            var pr = new PagingResultModel <List <ViewAlarmelevatorModel> >()
            {
                total = 0,
                rows  = new List <ViewAlarmelevatorModel>()
            };

            int rowcount = 0;
            pr.rows  = _alarmBLL.GetHistoryAlarmElevator(strWhere.ToString(), pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #12
0
        /// <summary>
        /// 查询计划
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetPlan(HttpContext context)
        {
            var jr = new JsonResultModel <DataTable>()
            {
                IsSucceed   = false,
                Data        = null,
                Msg         = "查询失败",
                RedirectUrl = string.Empty
            };

            #region 分页参数
            int    pagesize  = 1;
            int    pageindex = 1;
            string _pindex   = context.Request.Params["pageNumber"];
            string _psize    = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            #endregion
            #region 查询条件
            int           communityID = string.IsNullOrEmpty(context.Request.Params["communityID"]) ? 0 : int.Parse(context.Request.Params["communityID"]);
            string        timespan    = context.Request.Params["timeSpan"];
            var           ts          = System.Text.RegularExpressions.Regex.Matches(timespan, "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}");
            DateTime      begintime   = DateTime.Parse(ts[0].Value);
            DateTime      endtime     = DateTime.Parse(ts[1].Value).AddDays(1);
            StringBuilder strWhere    = new StringBuilder();
            strWhere.AppendFormat(" and p.plan_creat_time>='{0}' and p.plan_creat_time<='{1}'", begintime, endtime);
            strWhere.AppendFormat(" and p.communityID={0} ", communityID);
            strWhere.Append(" and p.is_delete=0 ");
            if (strWhere.Length > 0)
            {
                strWhere.Remove(0, 4);
            }
            #endregion
            EccmPlanBLL bll      = new EccmPlanBLL();
            int         rowcount = 0;
            var         pr       = new PagingResultModel <DataTable>()
            {
                total = 0,
                rows  = new DataTable()
            };
            DataTable dt = bll.GetPlanList(strWhere.ToString(), pageindex, pagesize, out rowcount);
            pr.rows  = dt;
            pr.total = rowcount;


            return(JsonConvert.SerializeObject(pr));
        }
コード例 #13
0
        /// <summary>
        /// 实时报警记录
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public string GetCurrentAlarmElevator(HttpContext context)
        {
            #region 分页
            int pagesize  = 1;
            int pageindex = 1;

            string _pindex = context.Request.Params["pageNumber"];
            string _psize  = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            #endregion
            #region 查询条件
            int           cityid     = string.IsNullOrEmpty(context.Request.Params["cityID"]) ? 0 : int.Parse(context.Request.Params["cityID"]);
            int           propertyid = string.IsNullOrEmpty(context.Request.Params["propertyID"]) ? 0 : int.Parse(context.Request.Params["propertyID"]);
            string        partname   = context.Request.Params["partName"];
            StringBuilder strWhere   = new StringBuilder();
            if (cityid != 0)
            {
                strWhere.AppendFormat(" and cityID={0}", cityid);
            }
            if (propertyid != 0)
            {
                strWhere.AppendFormat(" and propertyID={0}", propertyid);
            }
            if (!string.IsNullOrEmpty(partname))
            {
                strWhere.AppendFormat(" and communityName like '%{0}%'", partname);
            }
            if (strWhere.Length > 0)
            {
                strWhere.Remove(0, 4);
            }
            #endregion

            var pr = new PagingResultModel <List <ViewAlarmelevatorModel> >()
            {
                total = 0,
                rows  = new List <ViewAlarmelevatorModel>()
            };

            int rowcount = 0;
            pr.rows  = _alarmBLL.GetCurrentAlarmElevator(strWhere.ToString(), pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #14
0
        /// <summary>
        /// 消防泵房
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetDeviceFirePump(HttpContext context)
        {
            int pagesize  = 1;
            int pageindex = 1;
            int rowcount  = 0;

            int devid = string.IsNullOrEmpty(context.Request.Params["devid"]) ? 0 : int.Parse(context.Request.Params["devid"]);
            //string timespan = context.Request.Params["timeSpan"];
            //var ts = System.Text.RegularExpressions.Regex.Matches(timespan, "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}");
            //DateTime beginTime = DateTime.Parse(ts[0].Value);
            //DateTime endTime = DateTime.Parse(ts[1].Value);

            /*
             * 设置当前时间为默认时间,由时间范围改为开始时间和结束时间
             * 2017年5月5日 11:06:08 BY 潘阳
             */
            string beginTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            string endTime   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

            if (context.Request.Params["begindate"] != null)
            {
                beginTime = DateTime.Parse(context.Request.Params["begindate"].ToString()).ToString("yyyy-MM-dd HH:mm:ss");
            }
            if (context.Request.Params["enddate"] != null)
            {
                endTime = DateTime.Parse(context.Request.Params["enddate"].ToString()).AddMinutes(1).ToString("yyyy-MM-dd HH:mm:ss");
            }
            string _pindex = context.Request.Params["pageNumber"];
            string _psize  = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }


            var pr = new PagingResultModel <List <PumpHouseRdModel> >()
            {
                total = 0,
                rows  = new List <PumpHouseRdModel>()
            };

            pr.rows  = dl.GetDevidFirePumpInfo(devid.ToString(), pageindex, pagesize, out rowcount, beginTime.ToString(), endTime.ToString());
            pr.total = rowcount;
            string strJson = JsonHelper.SerializeObject(pr);

            return(strJson);
        }
コード例 #15
0
ファイル: User.ashx.cs プロジェクト: qq919050524/IERM
        /// <summary>
        /// 获取用户角色信息
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetUserWithRole(HttpContext context)
        {
            int pagesize  = 1;
            int pageindex = 1;
            int rowcount  = 0;

            string _pindex   = context.Request.Params["pageNumber"];
            string _psize    = context.Request.Params["pageSize"];
            string _role     = context.Request.Params["roleType"];
            string _nickname = context.Request.Params["nickname"];

            System.Text.StringBuilder strWhere = new System.Text.StringBuilder();

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            if (!string.IsNullOrEmpty(_role))
            {
                if (int.Parse(_role) > 0)
                {
                    strWhere.AppendFormat("where rid={0}", _role);
                }
            }
            if (!string.IsNullOrEmpty(_nickname))
            {
                if (strWhere.Length > 4)
                {
                    strWhere.AppendFormat(" and nickName like '%{0}%'", _nickname);
                }
                else
                {
                    strWhere.AppendFormat(" where nickName like '%{0}%'", _nickname);
                }
            }

            var pr = new PagingResultModel <DataTable>()
            {
                total = 0,
                rows  = new DataTable()
            };

            pr.rows  = user_bll.GetPagingUserinfoWithRole(strWhere.ToString(), pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #16
0
        public static PagingResultModel <TQuery> ToPagingResult <TQuery>(this IQueryable <TQuery> query, GridRequestModel gridRequest)
        {
            var rowCount = query.ToFutureValue(q => q.Count());

            var query1 = query
                         .Skip((gridRequest.Page - 1) * gridRequest.Rows)
                         .Take(gridRequest.Rows);

            var dbModel = query1.ToList();

            var gridData = new PagingResultModel <TQuery>(dbModel, rowCount.Value);

            return(gridData);
        }
コード例 #17
0
        /// <summary>
        /// 获取数据分析结果 (最大值,最小值,差值,平均值)
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetAnalysis(HttpContext context)
        {
            string columnName = context.Request.Params["columnname"];
            string tableName  = context.Request.Params["tablename"];

            var pr = new PagingResultModel <List <DataAnalysisModel> >()
            {
                total = 0,
                rows  = new List <DataAnalysisModel>()
            };

            pr.rows = dl.GetColumnAnalysis(columnName, tableName);
            return(JsonConvert.SerializeObject(pr));
        }
コード例 #18
0
        PagingResultModel <DocumentDetails> IDocumentRepository.GetAllDocumentsByPage(DocumentsPagingQueryModel query)
        {
            var result = new PagingResultModel <DocumentDetails>
            {
                ItemsPerPage = query.ResultsPerPage
            };
            var documents         = _dbContext.Document.Include(x => x.Case).Include(x => x.DocumentCategory).Include(h => h.DocumentHistory).Include(f => f.FileType).ToList();
            var filteredDocuments = documents.Where(doc => doc.IsDeleted == false && SearchByMultipleProperties(query, doc))
                                    .Select(d => DocumentRepository.MapToDocumentDetailsDto(d, _dbContext)).ToList();

            result.TotalItems = filteredDocuments.Count;
            result.Results    = filteredDocuments.Skip(query.ResultsPerPage * (query.PageNumber - 1)).Take(query.ResultsPerPage).ToList();
            return(result);
        }
コード例 #19
0
        /// <summary>
        /// 获取能耗记录
        /// </summary>
        private string GetEnergyLog(HttpContext context)
        {
            int pagesize  = 1;
            int pageindex = 1;
            int rowcount  = 0;

            string _pindex = context.Request.Params["pageNumber"];
            string _psize  = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            //小区编号
            int communityid = string.IsNullOrEmpty(context.Request.Params["communityID"]) ? 0 : int.Parse(context.Request.Params["communityID"]);

            //父类型ID
            int ptypeid = string.IsNullOrEmpty(context.Request.Params["pTypeID"]) ? 0 : int.Parse(context.Request.Params["pTypeID"]);

            //统计年月
            string egydate = context.Request.Params["egyDate"];

            System.Text.StringBuilder strWhere = new System.Text.StringBuilder();
            strWhere.AppendFormat(" where communityID={0}", communityid);
            if (ptypeid != 0)
            {
                strWhere.AppendFormat(" and pID={0}", ptypeid);
            }
            if (!string.IsNullOrEmpty(egydate))
            {
                string[] yearmonth = egydate.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);
                strWhere.AppendFormat(" and year='{0}' and month='{1}'", yearmonth[0], yearmonth[1]);
            }

            var pr = new PagingResultModel <List <EnergyInfoModel> >()
            {
                total = 0,
                rows  = new List <EnergyInfoModel>()
            };

            pr.rows  = energyinfo_bll.GetEnergyLog(strWhere.ToString(), pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonHelper.SerializeObject(pr));
        }
コード例 #20
0
        /// <summary>
        /// 获取维保列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetMaintenanceOrderList(HttpContext context)
        {
            #region 分页参数
            int    pagesize  = 1;
            int    pageindex = 1;
            string _pindex   = context.Request.Params["pageNumber"];
            string _psize    = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            #endregion
            #region 查询条件
            int           communityID = string.IsNullOrEmpty(context.Request.Params["communityID"]) ? 0 : int.Parse(context.Request.Params["communityID"]);
            string        timespan    = context.Request.Params["timeSpan"];
            string        status      = context.Request.Params["status"];
            var           ts          = System.Text.RegularExpressions.Regex.Matches(timespan, "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}");
            DateTime      begintime   = DateTime.Parse(ts[0].Value);
            DateTime      endtime     = DateTime.Parse(ts[1].Value).AddDays(1);
            StringBuilder strWhere    = new StringBuilder();
            strWhere.AppendFormat(" and order_time>'{0}' and order_time<'{1}'", begintime, endtime);
            strWhere.AppendFormat(" and community_id={0} ", communityID);
            if (!string.IsNullOrEmpty(status))
            {
                strWhere.AppendFormat(" and order_stats={0} ", status);
            }
            if (strWhere.Length > 0)
            {
                strWhere.Remove(0, 4);
            }
            #endregion
            int rowcount = 0;
            var pr       = new PagingResultModel <DataTable>()
            {
                total = 0,
                rows  = new DataTable()
            };
            pr.rows  = _bll.GetMaintenanceOrderList(strWhere.ToString(), pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #21
0
        /// <summary>
        /// 获取小区和电梯信息列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        public string GetListCommunityElevator(HttpContext context)
        {
            #region 分页参数
            int    pagesize  = 1;
            int    pageindex = 1;
            string _pindex   = context.Request["pageNumber"];
            string _psize    = context.Request["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            #endregion
            #region 查询条件
            string        searchText = context.Request.Params["searchText"];
            int           property   = string.IsNullOrEmpty(context.Request["property"]) ? 0 : int.Parse(context.Request["property"]);
            StringBuilder strWhere   = new StringBuilder();
            strWhere.AppendFormat(@" and c.propertyMId = {0} ", property);
            if (!string.IsNullOrEmpty(searchText))
            {
                strWhere.AppendFormat(@" and c.communityName like '%{0}%' ", searchText);
            }
            if (strWhere.Length > 0)
            {
                strWhere.Remove(0, 4);
            }
            #endregion

            int rowcount = 0;
            var pr       = new PagingResultModel <List <ElevatorInfoModel> >()
            {
                total = 0,
                rows  = new List <ElevatorInfoModel>()
            };

            pr.rows  = _infoBLL.GetListElevatorInfo(strWhere.ToString(), pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #22
0
        /// <summary>
        /// 配电室
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetDevidSwitch(HttpContext context)
        {
            int pagesize  = 1;
            int pageindex = 1;
            int rowcount  = 0;

            //string timespan = context.Request.Params["timeSpan"];
            //var ts = System.Text.RegularExpressions.Regex.Matches(timespan, "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}");
            //DateTime beginTime = DateTime.Parse(ts[0].Value);
            //DateTime endTime = DateTime.Parse(ts[1].Value);
            string beginTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            string endTime   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

            if (context.Request.Params["begindate"] != null)
            {
                beginTime = DateTime.Parse(context.Request.Params["begindate"].ToString()).ToString("yyyy-MM-dd HH:mm:ss");
            }
            if (context.Request.Params["enddate"] != null)
            {
                endTime = DateTime.Parse(context.Request.Params["enddate"].ToString()).AddMinutes(1).ToString("yyyy-MM-dd HH:mm:ss");
            }
            string _pindex = context.Request.Params["pageNumber"];
            string _psize  = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            int devid = string.IsNullOrEmpty(context.Request.Params["devid"]) ? 0 : int.Parse(context.Request.Params["devid"]);

            var pr = new PagingResultModel <List <SwitchRoomRdModel> >()
            {
                total = 0,
                rows  = new List <SwitchRoomRdModel>()
            };

            pr.rows  = dl.GetDevidSwitchInfo(devid.ToString(), pageindex, pagesize, out rowcount, beginTime.ToString(), endTime.ToString());
            pr.total = rowcount;
            return(JsonConvert.SerializeObject(pr));
        }
コード例 #23
0
        /// <summary>
        /// 获取小区电梯集合
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetListInElevatorInfo(HttpContext context)
        {
            #region 分页参数
            int    pagesize  = 1;
            int    pageindex = 1;
            string _pindex   = context.Request.Params["pageNumber"];
            string _psize    = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            #endregion
            #region 查询条件
            int communityID = string.IsNullOrEmpty(context.Request.Params["communityID"]) ? 0 : int.Parse(context.Request.Params["communityID"]);

            StringBuilder strWhere = new StringBuilder();
            strWhere.AppendFormat(@" and communityID={0} ", communityID);
            if (strWhere.Length > 0)
            {
                strWhere.Remove(0, 4);
            }
            #endregion
            int rowcount = 0;
            var pr       = new PagingResultModel <List <ElevatorInfoModel> >()
            {
                total = 0,
                rows  = new List <ElevatorInfoModel>()
            };

            pr.rows  = _infoBLL.GetList(strWhere.ToString(), pageindex, pagesize, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #24
0
        /// <summary>
        /// 获取历史报警信息
        /// </summary>
        private string GetAlarmLog(HttpContext context)
        {
            int pagesize  = 1;
            int pageindex = 1;
            int rowcount  = 0;

            string _pindex = context.Request.Params["pageNumber"];
            string _psize  = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }

            int      cityid     = string.IsNullOrEmpty(context.Request.Params["cityID"]) ? 0 : int.Parse(context.Request.Params["cityID"]);
            int      propertyid = string.IsNullOrEmpty(context.Request.Params["propertyID"]) ? 0 : int.Parse(context.Request.Params["propertyID"]);
            string   partname   = context.Request.Params["partName"];
            int      systypeid  = string.IsNullOrEmpty(context.Request.Params["systypeID"]) ? 0 : int.Parse(context.Request.Params["systypeID"]);
            string   timespan   = context.Request.Params["timeSpan"];
            var      ts         = System.Text.RegularExpressions.Regex.Matches(timespan, "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}");
            DateTime begintime  = DateTime.Parse(ts[0].Value);
            DateTime endtime    = DateTime.Parse(ts[1].Value);

            var pr = new PagingResultModel <List <ViewAlarmlogModel> >()
            {
                total = 0,
                rows  = new List <ViewAlarmlogModel>()
            };

            pr.rows  = alarm_bll.GetAlarmLog(cityid, propertyid, partname, systypeid, pageindex, pagesize, begintime, endtime, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #25
0
        /// <summary>
        /// 获取设备房安装的设备集合
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetEquinfoByhouseid(HttpContext context)
        {
            int pagesize  = 10;
            int pageindex = 1;
            int houseid   = 0;
            int rowcount  = 0;

            string _pindex  = context.Request.Params["pageNumber"];
            string _psize   = context.Request.Params["pageSize"];
            string _houseid = context.Request.Params["houseID"]; //获取小区ID

            //string _propertyID = context.Request.Params["propertyID"];

            System.Text.StringBuilder strWhere = new System.Text.StringBuilder();

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            if (!string.IsNullOrEmpty(_houseid))
            {
                houseid = int.Parse(_houseid);
            }

            var equlist = equinfo_bll.GetEquListByHouseID(houseid, pagesize, pageindex, out rowcount);

            var pr = new PagingResultModel <List <EquipmentInfoModel> >()
            {
                total = rowcount,
                rows  = equlist
            };

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #26
0
        /// <summary>
        /// 获取小区对应设备房列表
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string GetDevByCid(HttpContext context)
        {
            int pagesize    = 10;
            int pageindex   = 1;
            int communityid = 0;

            string _pindex      = context.Request.Params["pageNumber"];
            string _psize       = context.Request.Params["pageSize"];
            string _communityid = context.Request.Params["communityID"];
            bool   _timeliness  = string.IsNullOrEmpty(context.Request.Params["timeliness"]) ? false : true;

            System.Text.StringBuilder strWhere = new System.Text.StringBuilder();

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }
            if (!string.IsNullOrEmpty(_communityid))
            {
                communityid = int.Parse(_communityid);
            }
            var devlist = GetAllDevinfo(_timeliness);

            var pr = new PagingResultModel <List <DevInfoModel> >()
            {
                total = 0,
                rows  = new List <DevInfoModel>()
            };

            pr.rows  = devlist.Where(d => d.communityID == communityid).ToList();
            pr.total = pr.rows.Count;

            return(JsonConvert.SerializeObject(pr));
        }
コード例 #27
0
ファイル: OrderHandler.ashx.cs プロジェクト: qq919050524/IERM
        /// <summary>
        /// 获取工单信息
        /// </summary>
        private string GetOrderLog(HttpContext context)
        {
            int pagesize  = 1;
            int pageindex = 1;
            int rowcount  = 0;

            string _pindex = context.Request.Params["pageNumber"];
            string _psize  = context.Request.Params["pageSize"];

            if (!string.IsNullOrEmpty(_pindex))
            {
                pageindex = int.Parse(_pindex);
            }
            if (!string.IsNullOrEmpty(_psize))
            {
                pagesize = int.Parse(_psize);
            }

            int      communityid = string.IsNullOrEmpty(context.Request.Params["communityID"]) ? 0 : int.Parse(context.Request.Params["communityID"]);
            int      devhouseid  = string.IsNullOrEmpty(context.Request.Params["devhouseID"]) ? 0 : int.Parse(context.Request.Params["devhouseID"]);
            int      ordertype   = string.IsNullOrEmpty(context.Request.Params["orderType"]) ? 0 : int.Parse(context.Request.Params["orderType"]);
            string   timespan    = context.Request.Params["timeSpan"];
            var      ts          = System.Text.RegularExpressions.Regex.Matches(timespan, "[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}");
            DateTime begintime   = DateTime.Parse(ts[0].Value);
            DateTime endtime     = DateTime.Parse(ts[1].Value);

            var pr = new PagingResultModel <List <MainTenanceLogModel> >()
            {
                total = 0,
                rows  = new List <MainTenanceLogModel>()
            };

            pr.rows  = mlog_bll.GetMaintenanceLog(communityid, devhouseid, ordertype, begintime, endtime, pagesize, pageindex, out rowcount);
            pr.total = rowcount;

            return(JsonConvert.SerializeObject(pr));
        }