private object GetData(PagerQuery<PagerInfo, CriteriaRetroaction, IEnumerable<RetroactionListModel>> pagerQuery = null)
 {
     var pageInfo = new PagerInfo(this.HttpContext);
     if (pagerQuery == null)
     {
         pagerQuery = new PagerQuery<PagerInfo, CriteriaRetroaction, IEnumerable<RetroactionListModel>>(pageInfo, new CriteriaRetroaction(), null);
     }
     else
     {
         if (string.IsNullOrWhiteSpace(pagerQuery.Search.lease_holder) && this.CurrentUser.Userid != "0505")
         {
             pagerQuery.Search.lease_holder = this.CurrentUser.Userid;
         }
         int recordCount = 0;
         int TotalPages = 0;
         var resultMsg = string.Empty;
         var data = this.facade.QueryWebproCusreturnListPager(out resultMsg, out recordCount, out TotalPages, pagerQuery.Search, pageInfo.PageSize, pageInfo.CurrentPageIndex).ToList<RetroactionListModel>();
         pageInfo.RecordCount = recordCount;
         pagerQuery.Pager = pageInfo;
         pagerQuery.Pager.TotalPages = TotalPages;
         pagerQuery.DataList = data;
     }
     pagerQuery.Search.CustomerNameList = DropDownListFor.GetCustomerNameSelect(this.CurrentUser.Userid, "", null, true);
     return pagerQuery;
 }
Esempio n. 2
0
 //
 // GET: /IPAccess/IPAccess/
 public ActionResult Index(int pageIndex = 1, int pageSize = 20)
 {
     int count = 0;
     List<Models.IPAccess> ipaccess = _IIPAccessService.GetIPAccessAll(pageIndex, pageSize, out count);
     PagerInfo pager = new PagerInfo(pageIndex, pageSize, count);
     PagerQuery<PagerInfo, List<Models.IPAccess>, string> query = new PagerQuery<PagerInfo, List<Models.IPAccess>, string>(pager, ipaccess, "");
     ViewBag.navigation = new Navigation
     {
         Level = new List<string> { "系統設定", "登入IP管理" },
         HaveButton = false
     };
     return View(query);
 }
        public ActionResult Index(PagerQuery<PagerInfo, CriteriaRetroaction, IEnumerable<RetroactionListModel>> pagerQuery = null)
        {
            try
            {
                //权限验证
                this.HasActionPower();

                return View(GetData(pagerQuery));
            }
            catch (Exception ex)
            {
                var model = new PagerQuery<PagerInfo, CriteriaRetroaction, IEnumerable<RetroactionListModel>>(new PagerInfo(this.HttpContext), new CriteriaRetroaction(), null);
                var msgT = Server.UrlEncode("系统出现错误,请联系客服或管理员处理!");
                var msgD = Server.UrlEncode(ex.Message);
                UrlHelper url = new UrlHelper(this.Request.RequestContext);
                this.Response.Redirect(url.Action("Index", "Error", new { msgTitle = msgT, msgDetail = msgD }));
                return View(GetData(pagerQuery));
            }
        }
Esempio n. 4
0
 public ActionResult TennisAlliance(string keyWords, int pageIndex = 1, int pageSize = 20)
 {
     int count = 0;
     List<TennisAlliance> pagedList = _ITennisAllianceService.GetTennisAllianceByCondition(keyWords, pageIndex, pageSize, out count);
     PagerInfo pager = new PagerInfo(pageIndex, pageSize, count);
     PagerQuery<PagerInfo, List<TennisAlliance>, string> query = new PagerQuery<PagerInfo, List<TennisAlliance>, string>(pager, pagedList, keyWords);
     ViewBag.navigation = new Navigation
     {
         Level = new List<string> { "網球", "聯盟資料" },
         Area = RouteData.DataTokens["area"].ToString(),
         Controller = RouteData.Values["controller"].ToString(),
         Action = "Index",
         HaveButton = true,
         ButtonText = "回賽程頁",
         Parameter = new List<Parameter>{
             new Parameter("date",DateTime.Now.ToString("yyyy-MM-dd")),
         }
     };
     return View(query);
 }
Esempio n. 5
0
 /// <summary>
 /// 主頁顯示
 /// </summary>
 /// <returns></returns>
 public ActionResult Index(string gameType = "IHBF", string keyWords = null, int pageIndex = 1, string sMsg = null)
 {
     int count = 0;
     List<IceHockeyAlliance> ia = _IIceHockeyAllianceService.getAllianceListByIHBF(gameType, keyWords, pageIndex, pageSize, out count);
     PagerInfo pager = new PagerInfo(pageIndex, pageSize, count);
     PagerQuery<PagerInfo, List<IceHockeyAlliance>, string> query = new PagerQuery<PagerInfo, List<IceHockeyAlliance>, string>(pager, ia, keyWords);
     ViewBag.PageCount = count;
     ViewBag.gameType = gameType.ToUpper();
     ViewBag.navigation = new Navigation
     {
         Level = new List<string> { AppData.GetGameTypeName(gameType), "聯盟管理" },
         Area = RouteData.DataTokens["area"].ToString(),
         Controller = "IHBFSchedules",
         Action = "Index",
         HaveButton = true,
         Parameter = new List<Models.ViewModel.Parameter> {
          new Parameter("date", DateTime.Now.ToString("yyyy-MM-dd")),
          new Parameter("gameType", gameType)
         },
         ButtonText = "返回賽程"
     };
     return View(query);
 }
Esempio n. 6
0
 public static async Task <PagerResult <R> > ListByPageAsync <T, R>(this IMediator mediator, PagerQuery <T> t)
 {
     return(await mediator.RequestAsync <PagerQuery <T>, PagerResult <R> >(t));
 }
Esempio n. 7
0
        //
        // GET: /Blog/

        public ActionResult Index(int pageIndex = 1, string searchKey = "", int searchFlag = 0)
        {
            ViewBag.skin = GlobalVar.skin;
            int pageSize = (searchFlag != 0 ? 99999 : 5);
            //从数据库在取得数据,并返回总记录数
            var temp = from d in db.Blogs
                       where (searchFlag == 0?1 == 1:(searchFlag == 1 ? d.keyword.Contains(searchKey) : d.title.Contains(searchKey) || d.keyword.Contains(searchKey) ||
                                                      d.author.Contains(searchKey) || d.content.Contains(searchKey)))
                       orderby d.id descending
                       select d;
            int count = temp.Count();
            var tag   = from d in db.Blogs
                        select d.keyword;
            List <string> list = new List <string>();

            foreach (var item in tag)
            {
                list.AddRange(item.Split('|'));
            }
            var best = from d in db.Blogs
                       orderby d.viewCount descending
                       select d;
            BlogRight <IEnumerable <string>, IQueryable <Blogs> > blogright =
                new BlogRight <IEnumerable <string>, IQueryable <Blogs> >(list.Distinct <string>(), best.Take(5));
            PagerInfo pager = new PagerInfo();

            pager.CurrentPageIndex = pageIndex;
            pager.PageSize         = pageSize;
            pager.RecordCount      = count;
            PagerQuery <PagerInfo, IQueryable <Blogs>, BlogRight <IEnumerable <string>, IQueryable <Blogs> > > query
                = new PagerQuery <PagerInfo, IQueryable <Blogs>, BlogRight <IEnumerable <string>,
                                                                            IQueryable <Blogs> > >(pager, temp.Skip <Blogs>((pageIndex - 1) * pageSize).Take <Blogs>(pageSize), blogright);

            return(View(query));
        }
 public ActionResult <Pager <DocInstitutionView> > GetDocInstitutions(PagerQuery <DocInstitutionQuery> para)
 {
     return(bll.GetDocInstitutions(para));
 }
 private object GetData(PagerQuery<PagerInfo, CriteriaImport, IEnumerable<ImportListModel>> pagerQuery = null)
 {
     var pageInfo = new PagerInfo(this.HttpContext);
     if (pagerQuery == null)
     {
         pagerQuery = new PagerQuery<PagerInfo, CriteriaImport, IEnumerable<ImportListModel>>(pageInfo, new CriteriaImport(), null);
     }
     else
     {
         int recordCount = 0;
         int TotalPages = 0;
         var resultMsg = string.Empty;
     }
     return pagerQuery;
 }
Esempio n. 10
0
 public async Task <PagerResult <PurchaseListApiModel> > GetPagerListAsync(PagerQuery <PurchaseListQueryModel> query)
 {
     return(await _purchaseRespository.GetPagerListAsync(query));
 }
        //列表页
        public ActionResult List()
        {
            Comm_Platform_Worker workerModel = Session["worker"] as Comm_Platform_Worker;

            if (workerModel == null)
            {
                redirectTo();
                return(null);
            }
            string region_code    = CommonFunc.SafeGetStringFromObj(workerModel.region_code);
            string dell_user_name = CommonFunc.SafeGetStringFromObj(workerModel.user_name);
            string name           = CommonFunc.FilterSpecialString(CommonFunc.SafeGetStringFromObj(Request["name"]).Trim());
            string sex            = CommonFunc.FilterSpecialString(CommonFunc.SafeGetStringFromObj(Request["sex"]).Trim());

            string birthdateBegin = CommonFunc.FilterSpecialString(CommonFunc.SafeGetStringFromObj(Request["txtBirthDateBegin"]).Trim());
            string birthdateEnd   = CommonFunc.FilterSpecialString(CommonFunc.SafeGetStringFromObj(Request["txtBirthDateEnd"]).Trim());
            string id_card_number = CommonFunc.FilterSpecialString(CommonFunc.SafeGetStringFromObj(Request["idCard"]).Trim());
            string address        = CommonFunc.FilterSpecialString(CommonFunc.SafeGetStringFromObj(Request["address"]).Trim());
            string s = string.Empty;

            //获取区域代码
            if (!string.IsNullOrEmpty(CommonFunc.SafeGetStringFromObj(Request["ddlProvince"])))
            {
                s = CommonFunc.SafeGetStringFromObj(Request["ddlProvince"]);
            }
            if (!string.IsNullOrEmpty(CommonFunc.SafeGetStringFromObj(Request["ddlCity"])))
            {
                s = CommonFunc.SafeGetStringFromObj(Request["ddlCity"]);
            }
            if (!string.IsNullOrEmpty(CommonFunc.SafeGetStringFromObj(Request["ddlCounty"])))
            {
                s = CommonFunc.SafeGetStringFromObj(Request["ddlCounty"]);
            }
            if (!string.IsNullOrEmpty(CommonFunc.SafeGetStringFromObj(Request["ddlStreet"])))
            {
                s = CommonFunc.SafeGetStringFromObj(Request["ddlStreet"]);
            }
            if (!string.IsNullOrEmpty(CommonFunc.SafeGetStringFromObj(Request["ddlCommunity"])))
            {
                s = CommonFunc.SafeGetStringFromObj(Request["ddlCommunity"]);
            }
            if (s.Length > region_code.Length)
            {
                region_code = s;
            }

            int         pageIndex   = CommonFunc.SafeGetIntFromObj(this.Request["pageIndex"], 1);
            int         pageSize    = this.Request["pageSize"] == null ? PageSize.GetPageSize : int.Parse(Request["pageSize"]);
            int         totalCount  = 0;
            CommonParam commonParam = new CommonParam()
            {
                PageIndex         = pageIndex,
                PageSize          = pageSize,
                TotalCount        = totalCount,
                region_code       = region_code,
                name              = name,
                sex               = sex,
                txtBirthDateBegin = birthdateBegin,
                txtBirthDateEnd   = birthdateEnd,
                idCard            = id_card_number,
                address           = address
            };
            var list = mT_BC_RadiotherapyService.LoadSearchEntities(commonParam);

            totalCount = commonParam.TotalCount;
            int PageCount = Convert.ToInt32(Math.Ceiling((double)totalCount / pageSize));

            List <MT_BC_Radiotherapy> result = new List <MT_BC_Radiotherapy>();

            result.AddRange(list);
            PagerInfo pager = new PagerInfo();

            pager.PageIndex  = pageIndex;
            pager.PageSize   = pageSize;
            pager.TotalCount = totalCount;
            PagerQuery <PagerInfo, List <MT_BC_Radiotherapy> > query = new PagerQuery <PagerInfo, List <MT_BC_Radiotherapy> >(pager, result);

            ViewData.Model         = query;
            ViewBag.dell_user_name = dell_user_name;
            ViewBag.PageIndex      = pageIndex;
            ViewBag.PageSize       = pageSize;
            return(View());
        }
Esempio n. 12
0
        /// <summary>
        /// 企业安全风险分级管控表
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public ActionResult <Pager <DSReport> > GetDSReport(PagerQuery <DSReportQuery> query)
        {
            try
            {
                var dps    = rpsDP.Queryable();
                var empIds = dps.Select(s => s.Principal);
                var emps   = rpsEmp.Queryable(p => empIds.Contains(p.ID));
                var dlvs   = rpsDict.Queryable(p => p.ParentID == OptionConst.DangerLevel);

                var dprs = rpsDPR.Queryable();

                var retemp = from dpr in dprs.ToList()
                             let dp                                                   = dps.FirstOrDefault(p => p.ID == dpr.DangerPointID)
                                                          let emp                     = emps.FirstOrDefault(p => p.ID == dp.Principal)
                                                                              let org = rpsOrg.GetModel(p => p.ID == emp.OrgID)
                                                                                        let whysIds                                                       = JsonConvert.DeserializeObject <IEnumerable <Guid> >(dp.WXYSJson)
                                                                                                                            let whyss                     = rpsDict.Queryable(p => whysIds.Contains(p.ID)).Select(s => s.DictName)
                                                                                                                                                  let drs = rpsDR.Queryable(p => p.SubjectID == dpr.SubjectID)
                                                                                                                                                            let dangers                   = rpsDanger.Queryable(p => drs.Select(s => s.DangerID).Contains(p.ID))
                                                                                                                                                                                   let lv = dlvs.OrderByDescending(o => o.LECD_DMinValue).FirstOrDefault(p => dangers.Select(s => s.DangerLevel).Contains(p.ID))
                                                                                                                                                                                            where emp.CNName.Contains(query.Query.KeyWord) || query.Query.KeyWord == string.Empty
                                                                                                                                                                                            select new DSReport
                {
                    DangerPoint    = dp.Name,
                    ControlMeasure = dp.ControlMeasure,
                    WHYSDict       = whyss,
                    Principal      = emp.CNName,
                    Subject        = dpr.SubjectName,
                    DLevel         = lv == null ? "" : lv.DictName,
                    Org            = org.OrgName
                };


                string excel = "";
                if (query.ToExcel)
                {
                    var exc = from dpr in dprs.ToList()
                              let dp                                                   = dps.FirstOrDefault(p => p.ID == dpr.DangerPointID)
                                                           let emp                     = emps.FirstOrDefault(p => p.ID == dp.Principal)
                                                                               let org = rpsOrg.GetModel(p => p.ID == emp.OrgID)
                                                                                         let whysIds                                                       = JsonConvert.DeserializeObject <IEnumerable <Guid> >(dp.WXYSJson)
                                                                                                                             let whyss                     = rpsDict.Queryable(p => whysIds.Contains(p.ID)).Select(s => s.DictName)
                                                                                                                                                   let drs = rpsDR.Queryable(p => p.SubjectID == dpr.SubjectID)
                                                                                                                                                             let dangers                   = rpsDanger.Queryable(p => drs.Select(s => s.DangerID).Contains(p.ID))
                                                                                                                                                                                    let lv = dlvs.OrderByDescending(o => o.LECD_DMinValue).FirstOrDefault(p => dangers.Select(s => s.DangerLevel).Contains(p.ID))
                                                                                                                                                                                             where emp.CNName.Contains(query.Query.KeyWord) || query.Query.KeyWord == string.Empty
                                                                                                                                                                                             select new
                    {
                        风险点    = dp.Name,
                        检查主体   = dpr.SubjectName,
                        风险等级   = lv == null ? "" : lv.DictName,
                        危险有害因素 = string.Join("\n", whyss),
                        管控措施   = dp.ControlMeasure,
                        负责部门   = org.OrgName,
                        负责人    = emp.CNName,
                    };
                    excel = Command.CreateExcel(exc.AsEnumerable(), AppUser.OutPutPaht);
                }

                var re = new Pager <DSReport>().GetCurrentPage(retemp, query.PageSize, query.PageIndex);
                re.ExcelResult = excel;
                return(new ActionResult <Pager <DSReport> >(re));
            }
            catch (Exception ex)
            {
                return(new ActionResult <Pager <DSReport> >(ex));
            }
        }
Esempio n. 13
0
 public ActionResult List(PagerQuery<PagerInfo, CriteriaDetaildata, IEnumerable<DetaildataListModel>> model = null)
 {
     this.ShowMessage("ceshi2222");
     return View();
 }
Esempio n. 14
0
        private PagerQuery<PagerInfo, CriteriaDetaildata, IEnumerable<DetaildataListModel>> GetData(PagerQuery<PagerInfo, CriteriaDetaildata, IEnumerable<DetaildataListModel>> model = null)
        {
            if (model == null)
            {
                model = new PagerQuery<PagerInfo, CriteriaDetaildata, IEnumerable<DetaildataListModel>>();
            }

            var recordCount = decimal.Zero;
            var resultMsg = string.Empty;
            var pager = new PagerInfo(this.HttpContext);
            IFacadeDetaildata dataFacade= new FacadeDetaildata();
            IEnumerable<DetaildataListModel> listModel = new List<DetaildataListModel>();
            DataSet data = dataFacade.QueryDetaildataListPager(out resultMsg, out recordCount, model.Search, pager.PageSize, pager.CurrentPageIndex);
               // todo : tolist

            pager.RecordCount = (int)recordCount;
            model.Pager = pager;
            model.DataList = listModel;
            return model;
        }
Esempio n. 15
0
        public async Task <JsonResult> ListAsync(PagerQuery <ListWhitePhoneRequest> query)
        {
            var data = await _mediator.ListByPageAsync <ListWhitePhoneRequest, ListWhitePhoneResponse>(query);

            return(Json(data));
        }
Esempio n. 16
0
 public async Task <PagerResult <CheckListApiModel> > GetPagerListAsync(PagerQuery <CheckListQueryModel> query, int hospitalId)
 {
     return(await _checkListRespository.GetPagerListAsync(query, hospitalId));
 }
Esempio n. 17
0
        /// <summary>
        /// 获取作业单表列表
        /// </summary>
        /// <param name="Para"></param>
        /// <returns></returns>
        public ActionResult <Pager <OpreateBillModel> > GetList(PagerQuery <string> Para)
        {
            try
            {
                var bills     = rpsOpreateBill.Queryable(q => q.BillName.Contains(Para.KeyWord) || Para.KeyWord == "");
                var opretions = _work.Repository <Basic_Opreation>().Queryable(q => bills.Select(s => s.OpreationID).Contains(q.ID));
                var emps      = _work.Repository <Basic_Employee>().Queryable(q => bills.Select(s => s.PrincipalEmployeeID).Contains(q.ID));

                var retemp = from bill in bills
                             let opreation                     = opretions.FirstOrDefault(q => q.ID == bill.OpreationID)
                                                       let emp = emps.FirstOrDefault(q => q.ID == bill.PrincipalEmployeeID)
                                                                 orderby bill.BillCode
                                                                 select new OpreateBillModel
                {
                    BillCode            = bill.BillCode,
                    OpreationID         = bill.OpreationID,
                    ID                  = bill.ID,
                    Description         = bill.Description,
                    OrgID               = emp.OrgID,
                    BillLong            = bill.BillLong,
                    BillName            = bill.BillName,
                    CreateDate          = bill.CreateDate,
                    CreateMan           = bill.CreateMan,
                    EndTime             = bill.EndTime,
                    OpreationName       = opreation == null ? "" : opreation.Name,
                    PrincipalEmployeeID = bill.PrincipalEmployeeID,
                    StartTime           = bill.StartTime,
                    State               = (PublicEnum.BillFlowState)bill.State,
                    StateName           =
                        bill.State == (int)PublicEnum.BillFlowState.approved ? "审批通过" :
                        bill.State == (int)PublicEnum.BillFlowState.audited ? "已审核" :
                        bill.State == (int)PublicEnum.BillFlowState.cancel ? "已作废" :
                        bill.State == (int)PublicEnum.BillFlowState.check ? "已验收" :
                        bill.State == (int)PublicEnum.BillFlowState.deny ? "已拒绝" :
                        bill.State == (int)PublicEnum.BillFlowState.normal ? "待审批" :
                        bill.State == (int)PublicEnum.BillFlowState.pending ? "审批中" :
                        bill.State == (int)PublicEnum.BillFlowState.recalled ? "已撤回" :
                        bill.State == (int)PublicEnum.BillFlowState.stop ? "已终止" :
                        bill.State == (int)PublicEnum.BillFlowState.Reback ? "已回退" : "未知",
                    PrincipalEmployeeName = emp == null ? "" : emp.CNName
                };

                var excel = "";
                if (Para.ToExcel)
                {
                    var res = from bill in bills
                              let opreation                     = opretions.FirstOrDefault(q => q.ID == bill.OpreationID)
                                                        let emp = emps.FirstOrDefault(q => q.ID == bill.PrincipalEmployeeID)
                                                                  orderby bill.BillCode
                                                                  select new
                    {
                        作业编号   = bill.BillCode,
                        作业名称   = bill.BillName,
                        开始时间   = bill.StartTime,
                        结束时间   = bill.EndTime,
                        作业发起人  = bill.CreateMan,
                        作业发起时间 = bill.CreateDate,
                        作业负责人  = emp == null ? "" : emp.CNName,
                        作业流程   = opreation == null ? "" : opreation.Name,
                        作业时长   = bill.BillLong,
                        作业申请描述 = bill.Description,
                        状态     =
                            bill.State == (int)PublicEnum.BillFlowState.approved ? "审批通过" :
                            bill.State == (int)PublicEnum.BillFlowState.audited ? "已审核" :
                            bill.State == (int)PublicEnum.BillFlowState.cancel ? "已作废" :
                            bill.State == (int)PublicEnum.BillFlowState.check ? "已验收" :
                            bill.State == (int)PublicEnum.BillFlowState.deny ? "已拒绝" :
                            bill.State == (int)PublicEnum.BillFlowState.normal ? "待审批" :
                            bill.State == (int)PublicEnum.BillFlowState.pending ? "审批中" :
                            bill.State == (int)PublicEnum.BillFlowState.recalled ? "已撤回" :
                            bill.State == (int)PublicEnum.BillFlowState.stop ? "已终止" :
                            bill.State == (int)PublicEnum.BillFlowState.Reback ? "已回退" : "未知",
                    };
                    excel = Command.CreateExcel(res.AsEnumerable(), AppUser.OutPutPaht);
                }

                var re = new Pager <OpreateBillModel>().GetCurrentPage(retemp, Para.PageSize, Para.PageIndex);
                re.ExcelResult = excel;
                return(new ActionResult <Pager <OpreateBillModel> >(re));
            }
            catch (Exception ex)
            {
                return(new ActionResult <Pager <OpreateBillModel> >(ex));
            }
        }
Esempio n. 18
0
        /// <summary>
        /// 隐患整改情况
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public ActionResult <Pager <CtrReport> > GetCtrReport(PagerQuery <CtrReportQuery> query)
        {
            try
            {
                var ctrs    = rpsTCtr.Queryable();
                var subs    = rpsTCD.Queryable();
                var emps    = rpsEmp.Queryable();
                var ctrfs   = rpsTCF.Queryable();
                var dps     = rpsDP.Queryable();
                var dprs    = rpsDPR.Queryable();
                var checks  = rpsTBS.Queryable();
                var bills   = rpsTB.Queryable();
                var dangers = rpsDanger.Queryable();
                var TLevels = rpsDict.Queryable(p => p.ParentID == OptionConst.TroubleLevel);

                var retemp = from ctr in ctrs
                             let dp                                                                                                 = dps.FirstOrDefault(p => p.ID == ctr.DangerPoint)
                                                                      let tcd                                                       = subs.FirstOrDefault(p => p.TroubleControlID == ctr.ID)
                                                                                                      let subid                     = checks.FirstOrDefault(p => p.ID == tcd.BillSubjectsID)
                                                                                                                            let sub = dprs.FirstOrDefault(p => p.SubjectID == subid.SubjectID)
                                                                                                                                      let danger                                                                                                                                                                                                                                                                                                   = dangers.FirstOrDefault(p => p.ID == subid.DangerID)
                                                                                                                                                                                                                    let bill                                                                                                                                                                                                                       = bills.FirstOrDefault(p => p.ID == ctr.BillID)
                                                                                                                                                                                                                                                                                     let bemp                                                                                                                                                      = emps.FirstOrDefault(p => p.ID == bill.EmployeeID)
                                                                                                                                                                                                                                                                                                                                           let pemp                                                                                                = emps.FirstOrDefault(p => p.ID == ctr.PrincipalID)
                                                                                                                                                                                                                                                                                                                                                                                      let aemp                                                     = emps.FirstOrDefault(p => p.ID == ctr.AcceptorID)
                                                                                                                                                                                                                                                                                                                                                                                                                      let ctrf                     = ctrfs.OrderByDescending(o => o.FlowDate).FirstOrDefault(p => p.ControlID == ctr.ID && p.FlowType == (int)PublicEnum.EE_TroubleFlowState.TroubleR)
                                                                                                                                                                                                                                                                                                                                                                                                                                           let tlv = TLevels.FirstOrDefault(p => p.ID == ctr.TroubleLevel)
                                                                                                                                                                                                                                                                                                                                                                                                                                                     orderby tlv.MinValue descending
                                                                                                                                                                                                                                                                                                                                                                                                                                                     select new CtrReport
                {
                    DangerPoint = dp.Name,
                    Subject     = sub.SubjectName,
                    Danger      = danger.Name,
                    BEmp        = bemp.CNName,
                    CheckResult = subid.TaskResultMemo,
                    Principal   = pemp.CNName,
                    CreateDate  = ctr.CreateDate,
                    CtrTarget   = ctr.ControlDescription,
                    Acceptor    = aemp == null ? "" : aemp.CNName,
                    IsAccepte   = (PublicEnum.EE_TroubleState)ctr.State,
                    AccepteDate = ctrf == null ? null : (DateTime?)ctrf.FlowDate,
                    TLevel      = tlv.DictName,
                };


                string excel = "";
                if (query.ToExcel)
                {
                    var exc = from ctr in ctrs
                              let dp                                                                                                 = dps.FirstOrDefault(p => p.ID == ctr.DangerPoint)
                                                                       let tcd                                                       = subs.FirstOrDefault(p => p.TroubleControlID == ctr.ID)
                                                                                                       let subid                     = checks.FirstOrDefault(p => p.ID == tcd.BillSubjectsID)
                                                                                                                             let sub = dprs.FirstOrDefault(p => p.SubjectID == subid.SubjectID)
                                                                                                                                       let danger                                                                                                                                                                                                                                                                                                   = dangers.FirstOrDefault(p => p.ID == subid.DangerID)
                                                                                                                                                                                                                     let bill                                                                                                                                                                                                                       = bills.FirstOrDefault(p => p.ID == ctr.BillID)
                                                                                                                                                                                                                                                                                      let bemp                                                                                                                                                      = emps.FirstOrDefault(p => p.ID == bill.EmployeeID)
                                                                                                                                                                                                                                                                                                                                            let pemp                                                                                                = emps.FirstOrDefault(p => p.ID == ctr.PrincipalID)
                                                                                                                                                                                                                                                                                                                                                                                       let aemp                                                     = emps.FirstOrDefault(p => p.ID == ctr.AcceptorID)
                                                                                                                                                                                                                                                                                                                                                                                                                       let ctrf                     = ctrfs.OrderByDescending(o => o.FlowDate).FirstOrDefault(p => p.ControlID == ctr.ID && p.FlowType == (int)PublicEnum.EE_TroubleFlowState.TroubleR)
                                                                                                                                                                                                                                                                                                                                                                                                                                            let tlv = TLevels.FirstOrDefault(p => p.ID == ctr.TroubleLevel)
                                                                                                                                                                                                                                                                                                                                                                                                                                                      orderby tlv.MinValue descending
                                                                                                                                                                                                                                                                                                                                                                                                                                                      select new
                    {
                        风险点    = dp.Name,
                        检查主体   = sub.SubjectName,
                        风控项    = danger.Name,
                        检查人    = bemp.CNName,
                        检查情况   = subid.TaskResultMemo,
                        隐患发现时间 = ctr.CreateDate,
                        隐患等级   = tlv.DictName,
                        整改目标   = ctr.ControlDescription,
                        整改负责人  = pemp.CNName,
                        验收时间   = ctrf == null ? null : (DateTime?)ctrf.FlowDate,
                        验收情况   = (PublicEnum.EE_TroubleState)ctr.State,
                        验收人    = aemp == null ? "" : aemp.CNName,
                    };
                    excel = Command.CreateExcel(exc.AsEnumerable(), AppUser.OutPutPaht);
                }

                var re = new Pager <CtrReport>().GetCurrentPage(retemp, query.PageSize, query.PageIndex);
                re.ExcelResult = excel;
                return(new ActionResult <Pager <CtrReport> >(re));
            }
            catch (Exception ex)
            {
                return(new ActionResult <Pager <CtrReport> >(ex));
            }
        }
        public async Task <PagerResult <PurchaseSettingThresholdListApiModel> > GetPagerListAsync(PagerQuery <PurchaseSettingThresholdListQueryModel> query)
        {
            var sql = from r in _context.PurchaseSettingThreshold
                      join p in _context.PurchaseSetting on r.PurchaseSettingId equals p.Id
                      join u in _context.User on r.CreateUserId equals u.Id
                      join t in _context.DataPurchaseThresholdType on r.ThresholdTypeId equals t.Id
                      orderby r.Id descending
                      select new PurchaseSettingThresholdListApiModel
            {
                CreateTime     = r.CreateTime,
                Id             = r.Id,
                CreateUserName = u.Username,
                DownQty        = r.DownQty,
                UpQty          = r.UpQty,
                HospitalGoods  = new GetHospitalGoodsResponse
                {
                    Id = r.HospitalGoodsId,
                },
                ThresholdType = t,
            };
            var data = new PagerResult <PurchaseSettingThresholdListApiModel>(query.Index, query.Size, sql);

            if (data.Total > 0)
            {
                var goods = await _mediator.ListByIdsAsync <GetHospitalGoodsRequest, GetHospitalGoodsResponse>(data.Select(x => x.HospitalGoods.Id).ToList());

                foreach (var m in data.Result)
                {
                    m.HospitalGoods = goods.FirstOrDefault(x => x.Id == m.HospitalGoods.Id);
                }
            }
            return(data);
        }
Esempio n. 20
0
        public async Task <JsonResult> GetListAsync(PagerQuery <PurchaseGoodsListQueryModel> query)
        {
            var data = await _PurchaseGoodsService.GetPagerListAsync(query);

            return(Json(data));
        }
Esempio n. 21
0
 public async Task <CheckListPreviewApiModel> GetPagerPreviewListAsync(int checkListId, PagerQuery <CheckListGoodsPreviewQueryModel> query)
 {
     return(new CheckListPreviewApiModel
     {
         CheckListGoods = await _CheckListGoodsContext.GetPagerPreviewListAsync(checkListId, query),
         Amount = _CheckListGoodsContext.GetPreviewListAmount(checkListId),
     });
 }
 private object GetData(PagerQuery<PagerInfo, CriteriaNuclearButton, IEnumerable<NuclearButtonListModel>> pagerQuery = null)
 {
     var pageInfo = new PagerInfo(this.HttpContext);
     if (pagerQuery == null)
     {
         pagerQuery = new PagerQuery<PagerInfo, CriteriaNuclearButton, IEnumerable<NuclearButtonListModel>>(pageInfo, new CriteriaNuclearButton(), null);
         pagerQuery.Search.WayOutStartTime = DateTime.Now.AddDays(-6).ToString("yyyy-MM-dd");
         pagerQuery.Search.WayOutEndTime = DateTime.Now.ToString("yyyy-MM-dd");
     }
     else
     {
         int recordCount = 0;
         int TotalPages = 0;
         var resultMsg = string.Empty;
         if (string.IsNullOrWhiteSpace(pagerQuery.Search.CustomerName)&&this.CurrentUser.Userid!="0505")
         {
             pagerQuery.Search.CustomerName = this.CurrentUser.Userid;
         }
         if (!string.IsNullOrWhiteSpace(pagerQuery.Search.WayOutStartTime))
         {
             pagerQuery.Search.WayOutStartTime += " 00:00:00";
         }
         if (!string.IsNullOrWhiteSpace(pagerQuery.Search.WayOutEndTime))
         {
             pagerQuery.Search.WayOutEndTime += " 23:59:59";
         }
         if (!string.IsNullOrWhiteSpace(pagerQuery.Search.CargoType))
         {
             pagerQuery.Search.CargoTypeTest = Universal.GetStatusName(_Dictionary.CargoType, pagerQuery.Search.CargoType);
         }
         if (!string.IsNullOrWhiteSpace(pagerQuery.Search.ApprovalStatus))
         {
             decimal status = Convert.ToDecimal(pagerQuery.Search.ApprovalStatus);
             pagerQuery.Search.ApprovalStatus = ((int)status).ToString();
         }
         var data = this.facadeVHk.QueryV_HKListPager(out resultMsg, out recordCount, out TotalPages, pagerQuery.Search, pageInfo.PageSize, pageInfo.CurrentPageIndex).ToList<NuclearButtonListModel>();
         pageInfo.RecordCount = recordCount;
         pagerQuery.Pager = pageInfo;
         pagerQuery.Pager.TotalPages = TotalPages;
         pagerQuery.DataList = data;
     }
     pagerQuery.Search.CargoTypeList = DropDownListFor.GetCargoTypeSelect(null, true);
     pagerQuery.Search.CustomerNameList = DropDownListFor.GetCustomerNameSelect(this.CurrentUser.Userid, pagerQuery.Search.CargoType, null, true);
     pagerQuery.Search.WayOutList = DropDownListFor.GetWayOutSelect(null, true);
     pagerQuery.Search.LockStatusList = DropDownListFor.GetLockingStatusSelect(null, false);
     pagerQuery.Search.ApprovalStatusList = DropDownListFor.GetApprovalStatusSelect(null, true);
     return pagerQuery;
 }
Esempio n. 23
0
 public ActionResult <Pager <OpreationView> > GetOpreationPage(PagerQuery <OpreationQuery> para)
 {
     return(bll.GetOpreationPage(para));
 }
Esempio n. 24
0
 public ActionResult Index(PagerQuery<PagerInfo, CriteriaImport, IEnumerable<ImportListModel>> pagerQuery=null)
 {
     return View(GetData(pagerQuery));
 }
Esempio n. 25
0
        public async Task <JsonResult> GetListAsync(PagerQuery <PurchaseSettingThresholdListQueryModel> query)
        {
            var data = await _purchaseSettingThresholdService.GetPagerListAsync(query);

            return(Json(data));
        }
Esempio n. 26
0
 public PagerResult <UserListApiModel> GetPagerList(PagerQuery <UserListQueryModel> query)
 {
     return(_userRespository.GetPagerList(query));
 }
Esempio n. 27
0
 public async Task <PagerResult <CheckListGoodsListApiModel> > GetPagerListAsync(PagerQuery <CheckListGoodsQueryModel> query)
 {
     return(await _CheckListGoodsContext.GetPagerListAsync(query));
 }
Esempio n. 28
0
 public PagerResult <RoleListApiModel> GetPagerList(PagerQuery <RoleListQueryModel> query)
 {
     return(_roleContext.GetPagerList(query));
 }
Esempio n. 29
0
 public async Task <PagerResult <PrescriptionListApiModel> > GetPagerListAsync(PagerQuery <PrescriptionListQueryModel> query, int hospitalId)
 {
     return(await _prescriptionRespository.GetPagerListAsync(query, hospitalId));
 }
Esempio n. 30
0
        public async Task <JsonResult> GetListAsync(PagerQuery <PurchaseSettingListQueryModel> query)
        {
            var data = await _purchaseSettingService.GetPagerListAsync(query, HospitalDepartment.Hospital.Id);

            return(Json(data));
        }
Esempio n. 31
0
        private PagerQuery <PagerInfo, CriteriaDetaildata, IEnumerable <DetaildataListModel> > GetData(PagerQuery <PagerInfo, CriteriaDetaildata, IEnumerable <DetaildataListModel> > model = null)
        {
            if (model == null)
            {
                model = new PagerQuery <PagerInfo, CriteriaDetaildata, IEnumerable <DetaildataListModel> >();
            }

            var recordCount = decimal.Zero;
            var resultMsg   = string.Empty;
            var pager       = new PagerInfo(this.HttpContext);
            IFacadeDetaildata dataFacade = new FacadeDetaildata();
            IEnumerable <DetaildataListModel> listModel = new List <DetaildataListModel>();
            DataSet data = dataFacade.QueryDetaildataListPager(out resultMsg, out recordCount, model.Search, pager.PageSize, pager.CurrentPageIndex);

            // todo : tolist

            pager.RecordCount = (int)recordCount;
            model.Pager       = pager;
            model.DataList    = listModel;
            return(model);
        }
        //对应的多条列表
        public ActionResult ListAll()
        {
            Comm_Platform_Worker workerModel = Session["worker"] as Comm_Platform_Worker;
            string region_code    = CommonFunc.SafeGetStringFromObj(workerModel.region_code);
            string dell_user_name = CommonFunc.SafeGetStringFromObj(workerModel.user_name);
            string resident_id    = CommonFunc.SafeGetStringFromObj(Request.QueryString["resident_id"]);
            string resident_name  = CommonFunc.SafeGetStringFromObj(Request.QueryString["resident_name"]);


            int pageIndex  = CommonFunc.SafeGetIntFromObj(this.Request["pageIndex"], 1);
            int pageSize   = this.Request["pageSize"] == null ? PageSize.GetPageSize : int.Parse(Request["pageSize"]);
            int totalCount = 0;

            var disease_HospitalizationList = disease_Hospitalization_ConsultationRecordService.LoadPageEntities(pageSize, pageIndex, out totalCount, t => (t.resident_id.Contains(resident_id)) && (t.type.Contains("Therioma")), t => t.hospitalization_date, false);

            int PageCount = Convert.ToInt32(Math.Ceiling((double)totalCount / pageSize));

            List <Chronic_disease_Hospitalization_ConsultationRecord> result = new List <Chronic_disease_Hospitalization_ConsultationRecord>();

            result.AddRange(disease_HospitalizationList);
            PagerInfo pager = new PagerInfo();

            pager.PageIndex  = pageIndex;
            pager.PageSize   = pageSize;
            pager.TotalCount = totalCount;
            PagerQuery <PagerInfo, List <Chronic_disease_Hospitalization_ConsultationRecord> > query = new PagerQuery <PagerInfo, List <Chronic_disease_Hospitalization_ConsultationRecord> >(pager, result);

            ViewData.Model         = query;
            ViewBag.PageIndex      = pageIndex;
            ViewBag.PageSize       = pageSize;
            ViewBag.dell_user_name = dell_user_name;
            ViewBag.resident_id    = resident_id;
            ViewBag.resident_name  = resident_name;
            return(View());
        }
Esempio n. 33
0
 public ActionResult List(PagerQuery <PagerInfo, CriteriaDetaildata, IEnumerable <DetaildataListModel> > model = null)
 {
     this.ShowMessage("ceshi2222");
     return(View());
 }
Esempio n. 34
0
        /// <summary>
        /// 企业安全风险三清单
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public ActionResult <Pager <DPReport> > GetDPReport(PagerQuery <DPReportQuery> query)
        {
            try
            {
                var dps    = rpsDP.Queryable();
                var empIds = dps.Select(s => s.Principal);
                var emps   = rpsEmp.Queryable(p => empIds.Contains(p.ID));

                var dlvs = rpsDict.Queryable(p => p.ParentID == OptionConst.DangerLevel);

                var retemp = from dp in dps.ToList()
                             let emp = emps.FirstOrDefault(p => p.ID == dp.Principal)
                                       let whysIds                                                    = JsonConvert.DeserializeObject <IEnumerable <Guid> >(dp.WXYSJson)
                                                                          let whyss                   = rpsDict.Queryable(p => whysIds.Contains(p.ID)).Select(s => s.DictName)
                                                                                               let lv = dlvs.FirstOrDefault(p => p.ID == dp.DangerLevel)
                                                                                                        where (dp.DangerLevel == query.Query.DLevel || query.Query.DLevel == Guid.Empty) && (emp.CNName.Contains(query.Query.KeyWord) || dp.Name.Contains(query.Query.KeyWord) || query.Query.KeyWord == string.Empty)
                                                                                                        select new DPReport
                {
                    Consequence      = dp.Consequence,
                    DangerPoint      = dp.Name,
                    EmergencyMeasure = dp.EmergencyMeasure,
                    ControlMeasure   = dp.ControlMeasure,
                    Principal        = emp.CNName,
                    Tel      = emp.Tel,
                    WHYSDict = whyss,
                    DLevel   = lv.DictName
                };


                string excel = "";
                if (query.ToExcel)
                {
                    var exc = from dp in dps.ToList()
                              let emp = emps.FirstOrDefault(p => p.ID == dp.Principal)
                                        let whysIds                                                    = JsonConvert.DeserializeObject <IEnumerable <Guid> >(dp.WXYSJson)
                                                                           let whyss                   = rpsDict.Queryable(p => whysIds.Contains(p.ID)).Select(s => s.DictName)
                                                                                                let lv = dlvs.FirstOrDefault(p => p.ID == dp.DangerLevel)
                                                                                                         where (dp.DangerLevel == query.Query.DLevel || query.Query.DLevel == Guid.Empty) && (emp.CNName.Contains(query.Query.KeyWord) || dp.Name.Contains(query.Query.KeyWord) || query.Query.KeyWord == string.Empty)
                                                                                                         select new
                    {
                        风险点    = dp.Name,
                        风险因素   = string.Join("\n", whyss.ToArray()),
                        后果     = dp.Consequence,
                        风险等级   = lv.DictName,
                        管控措施   = dp.ControlMeasure,
                        应急处理措施 = dp.EmergencyMeasure,
                        负责人    = emp.CNName,
                        报告电话   = emp.Tel,
                    };
                    excel = Command.CreateExcel(exc.AsEnumerable(), AppUser.OutPutPaht);
                }

                var re = new Pager <DPReport>().GetCurrentPage(retemp, query.PageSize, query.PageIndex);
                re.ExcelResult = excel;
                return(new ActionResult <Pager <DPReport> >(re));
            }
            catch (Exception ex)
            {
                return(new ActionResult <Pager <DPReport> >(ex));
            }
        }
Esempio n. 35
0
 public async Task <PagerResult <StoreInoutGoodsListApiModel> > GetPagerListAsync(PagerQuery <StoreInoutGoodsListQueryModel> query)
 {
     return(await _StoreInoutGoodsContext.GetPagerListAsync(query));
 }
Esempio n. 36
0
        /// <summary>
        /// 设备设施风险分级控制清单
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public ActionResult <Pager <SubDReport> > GetSubDReport(PagerQuery <SubDReportQuery> query)
        {
            try
            {
                var dps     = rpsDP.Queryable();
                var dpIds   = dps.Select(s => s.ID);
                var orgs    = rpsOrg.Queryable();
                var emps    = rpsEmp.Queryable();
                var drs     = rpsDR.Queryable();
                var dangers = rpsDanger.Queryable();

                var dprs    = rpsDPR.Queryable(p => dpIds.Contains(p.DangerPointID));
                var DLevels = rpsDict.Queryable(p => p.ParentID == OptionConst.DangerLevel);

                var ss   = rpsSS.Queryable();
                var ssds = rpsDSS.Queryable();

                var retemp = from dp in dps
                             let org                                                                                                       = orgs.FirstOrDefault(p => p.ID == dp.OrgID)
                                                                         let pemp                                                          = emps.FirstOrDefault(p => p.ID == dp.Principal)
                                                                                                           let cdprs                       = dprs.Where(p => p.DangerPointID == dp.ID)
                                                                                                                                  let dplv = DLevels.FirstOrDefault(p => p.ID == dp.DangerLevel)
                                                                                                                                             orderby dplv.LECD_DMaxValue descending
                                                                                                                                             select new SubDReport
                {
                    DangerPoint = dp.Name,
                    Consequence = dp.Consequence,
                    POrg        = org.OrgName,
                    Principal   = pemp.CNName,
                    DangerSubs  = from dpr in cdprs
                                  let cdangers = dangers.Where(p => drs.Where(q => q.SubjectID == dpr.SubjectID).Select(s => s.DangerID).Contains(p.ID))
                                                 orderby dpr.SubjectType
                                                 select new DangerSub
                    {
                        Sub     = dpr.SubjectName,
                        SubType = dpr.SubjectType == (int)PublicEnum.EE_SubjectType.Device ? "设备设施"
                                                         : dpr.SubjectType == (int)PublicEnum.EE_SubjectType.Opreate ? "作业"
                                                         : dpr.SubjectType == (int)PublicEnum.EE_SubjectType.Post ? "岗位" : "",
                        Dangers                                                   = from d in cdangers
                                                      let dlv                     = DLevels.FirstOrDefault(p => p.ID == d.DangerLevel)
                                                                          let css = ss.Where(p => ssds.Where(q => q.DangerID == d.ID).Select(s => s.SafetyStandardID).Contains(p.ID))
                                                                                    select new RDanger
                        {
                            DangerName = d.Name,
                            DLevel     = dlv.DictName,
                            Standards  = from cs in css
                                         select new Standard
                            {
                                Accident    = cs.Accident,
                                Controls    = cs.Controls,
                                Engineering = cs.Engineering,
                                Individual  = cs.Individual
                            }
                        }
                    }
                };
                string excel = "";
                if (query.ToExcel)
                {
                    var sw   = new List <object>();
                    var dpss = from dp in dps
                               let dplv = DLevels.FirstOrDefault(p => p.ID == dp.DangerLevel)
                                          orderby dplv.LECD_DMaxValue descending
                                          select dp;

                    foreach (var dp in dpss)
                    {
                        var cdprs = dprs.Where(p => p.DangerPointID == dp.ID);
                        var org   = orgs.FirstOrDefault(p => p.ID == dp.OrgID);
                        var pemp  = emps.FirstOrDefault(p => p.ID == dp.Principal);

                        foreach (var dpr in cdprs)
                        {
                            var cdangers = dangers.Where(p => drs.Where(q => q.SubjectID == dpr.SubjectID).Select(s => s.DangerID).Contains(p.ID));
                            foreach (var d in cdangers)
                            {
                                sw.Add(new
                                {
                                    风险点  = dp.Name,
                                    主体类型 = dpr.SubjectType == (int)PublicEnum.EE_SubjectType.Device ? "设备设施"
                                                             : dpr.SubjectType == (int)PublicEnum.EE_SubjectType.Opreate ? "作业"
                                                             : dpr.SubjectType == (int)PublicEnum.EE_SubjectType.Post ? "岗位" : "",
                                    主体名称      = dpr.SubjectName,
                                    风控项名称     = d.Name,
                                    风险等级      = DLevels.FirstOrDefault(p => p.ID == d.DangerLevel).DictName,
                                    工程技术      = string.Join("\n", ss.Where(p => ssds.Where(q => q.DangerID == d.ID).Select(s => s.SafetyStandardID).Contains(p.ID)).Select(s => s.Individual)),
                                    管理措施      = string.Join("\n", ss.Where(p => ssds.Where(q => q.DangerID == d.ID).Select(s => s.SafetyStandardID).Contains(p.ID)).Select(s => s.Controls)),
                                    个体防护措施    = string.Join("\n", ss.Where(p => ssds.Where(q => q.DangerID == d.ID).Select(s => s.SafetyStandardID).Contains(p.ID)).Select(s => s.Individual)),
                                    应急处置措施    = string.Join("\n", ss.Where(p => ssds.Where(q => q.DangerID == d.ID).Select(s => s.SafetyStandardID).Contains(p.ID)).Select(s => s.Accident)),
                                    符合标准情况及后果 = dp.Consequence,
                                    责任单位      = org.OrgName,
                                    责任人       = pemp.CNName
                                });
                            }
                        }
                    }
                    excel = Command.CreateExcel(sw.AsEnumerable(), AppUser.OutPutPaht);
                }

                var re = new Pager <SubDReport>().GetCurrentPage(retemp, query.PageSize, query.PageIndex);
                re.ExcelResult = excel;
                return(new ActionResult <Pager <SubDReport> >(re));
            }
            catch (Exception ex)
            {
                return(new ActionResult <Pager <SubDReport> >(ex));
            }
        }
Esempio n. 37
0
        /// <summary>
        /// 分页获取风险点模型
        /// </summary>
        /// <param name="pointName"></param>
        /// <returns></returns>
        public ActionResult <Pager <DangerPointView> > GetDangerPointPages(PagerQuery <DangerPointQuery> pointName)
        {
            try
            {
                var page = rpsdp.Queryable(p => (p.Name.Contains(pointName.Query.KeyWord) || pointName.Query.KeyWord == string.Empty) &&
                                           (pointName.Query.DLevel == p.DangerLevel || pointName.Query.DLevel == Guid.Empty));
                //风险等级
                var lvids = page.Select(s => s.DangerLevel);
                var lvs   = work.Repository <Core.Model.DB.Basic_Dict>().Queryable(p => lvids.Contains(p.ID));
                //负责人员
                var empids = page.Select(s => s.Principal);
                var emps   = work.Repository <Core.Model.DB.Basic_Employee>().Queryable(p => empids.Contains(p.ID));

                var org = work.Repository <Core.Model.DB.Basic_Org>().Queryable();

                var retemp = from p in page
                             let lv                                                      = lvs.FirstOrDefault(q => q.ID == p.DangerLevel)
                                                           let emp                       = emps.FirstOrDefault(q => q.ID == p.Principal)
                                                                                let porg = org.FirstOrDefault(p => p.ID == emp.OrgID)
                                                                                           orderby p.Code ascending
                                                                                           select new DangerPointView
                {
                    ID               = p.ID,
                    QRCoderUrl       = p.QRCoderUrl,
                    Name             = p.Name,
                    Memo             = p.Memo,
                    EmergencyMeasure = p.EmergencyMeasure,
                    ControlMeasure   = p.ControlMeasure,
                    Code             = p.Code,
                    DangerLevelName  = lv.DictName,
                    PrincipalName    = emp.CNName,
                    WarningSign      = p.WarningSign,
                    DangerPointImg   = p.DangerPointImg,
                    Consequence      = p.Consequence,
                    OrgName          = porg.OrgName
                };
                string excel = "";
                if (pointName.ToExcel)
                {
                    var sw = from p in page
                             let lv                                                      = lvs.FirstOrDefault(q => q.ID == p.DangerLevel)
                                                           let emp                       = emps.FirstOrDefault(q => q.ID == p.Principal)
                                                                                let porg = org.FirstOrDefault(p => p.ID == emp.OrgID)
                                                                                           orderby p.Code ascending
                                                                                           select new
                    {
                        编号     = p.Code,
                        风险点名称  = p.Name,
                        描述     = p.Memo,
                        应急处理措施 = p.EmergencyMeasure,
                        管理措施   = p.ControlMeasure,
                        风险等级   = lv.DictName,
                        后果     = p.Consequence,
                        负责人部门  = porg.OrgName,
                        负责人    = emp.CNName
                    };
                    excel = Command.CreateExcel(sw.AsEnumerable(), AppUser.OutPutPaht);
                }


                var re = new Pager <DangerPointView>().GetCurrentPage(retemp, pointName.PageSize, pointName.PageIndex);
                re.ExcelResult = excel;
                return(new ActionResult <Pager <DangerPointView> >(re));
            }
            catch (Exception ex)
            {
                return(new ActionResult <Pager <DangerPointView> >(ex));
            }
        }
Esempio n. 38
0
 public ActionResult <Pager <OpreateBillModel> > GetList(PagerQuery <string> Para)
 {
     return(bll.GetList(Para));
 }
Esempio n. 39
0
 /// <summary>
 /// 风险点配置关系
 /// </summary>
 /// <param name="pointID"></param>
 /// <returns></returns>
 public ActionResult <Pager <DangerPointRelationView> > GetDangerPointRelationPages(PagerQuery <Guid> pointID)
 {
     try
     {
         var page   = rpsdpr.Queryable(p => p.DangerPointID == pointID.Query);
         var retemp = from pg in page.ToList()
                      orderby pg.SubjectName descending
                      select new DangerPointRelationView
         {
             ID          = pg.ID,
             SubjectType = Command.GetItems(typeof(PublicEnum.EE_SubjectType)).FirstOrDefault(p => p.Value == pg.SubjectType).Caption,
             SubjectName = pg.SubjectName
         };
         var re = new Pager <DangerPointRelationView>().GetCurrentPage(retemp, pointID.PageSize, pointID.PageIndex);
         return(new ActionResult <Pager <DangerPointRelationView> >(re));
     }
     catch (Exception ex)
     {
         return(new ActionResult <Pager <DangerPointRelationView> >(ex));
     }
 }
Esempio n. 40
0
 public async Task <PagerResult <StoreRecordListApiModel> > GetPagerListAsync(PagerQuery <StoreRecordListQueryModel> query)
 {
     return(await _storeRecordRespository.GetPagerListAsync(query));
 }
Esempio n. 41
0
 public ActionResult BKOSTeam(BKOSTeamQuery queryModel, int pageIndex = 1, int pageSize = 100)
 {
     int count = 0;
     List<BKOSTeam> pagedList = _IBKOSTeamService.GetBKOSTeamByCondition(queryModel, pageIndex, pageSize, out count).ToList();
     PagerInfo pager = new PagerInfo(pageIndex, pageSize, count);
     PagerQuery<PagerInfo, List<BKOSTeam>, BKOSTeamQuery> query = new PagerQuery<PagerInfo, List<BKOSTeam>, BKOSTeamQuery>(pager, pagedList, queryModel);
     ViewBag.SelectAlliances = _IBKOSAllianceService.QueryAll().ToList().Select(p => new SelectListItem { Text = p.ShowName, Value = p.AllianceID.ToString(), Selected = queryModel != null && queryModel.AllianceID == p.AllianceID });
     ViewBag.navigation = new Navigation
     {
         Level = new List<string> { "奧訊籃球", "隊伍管理" },
         Area = RouteData.DataTokens["area"].ToString(),
         Controller = RouteData.Values["controller"].ToString(),
         Action = "Index",
         HaveButton = true,
         ButtonText = "回賽程頁",
         Parameter = new List<Parameter>{
             new Parameter("date",DateTime.Now.ToString("yyyy-MM-dd")),
         }
     };
     return View(query);
 }