Beispiel #1
0
        public ListResult <CheckRecordEntity> GetList(ModelParam <WarningCardModel> args)
        {
            var bll   = new CheckRecordBLL();
            var total = 0;

            if (args.Data.To.HasValue)
            {
                args.Data.To = args.Data.To.Value.AddDays(1).AddSeconds(-1);
            }
            var depts  = new DepartmentBLL().GetSubDepartments(args.Data.DeptId, null);
            var deptis = depts.Select(x => x.DepartmentId).ToArray();

            var data = bll.GetList(deptis, args.Data.Key, args.Data.From, args.Data.To, args.PageSize, args.PageIndex, out total);

            return(new ListResult <CheckRecordEntity>()
            {
                Success = true, Total = total, Data = data
            });
        }
Beispiel #2
0
        public JsonResult GetList(string deptid, string checkuser, string from, string to, string key, int rows, int page)
        {
            DateTime?d_from = null;
            DateTime?d_to   = null;

            if (!string.IsNullOrEmpty(from))
            {
                d_from = DateTime.Parse(from);
            }
            if (!string.IsNullOrEmpty(to))
            {
                d_to = DateTime.Parse(to).AddDays(1).AddSeconds(-1);
            }

            var depts  = new DepartmentBLL().GetSubDepartments(deptid, null);
            var deptis = depts.Select(x => x.DepartmentId).ToArray();

            Operator user  = ERCHTMS.Code.OperatorProvider.Provider.Current();
            var      bll   = new CheckRecordBLL();
            var      total = 0;
            var      data  = bll.GetList(deptis, checkuser, key, d_from, d_to, rows, page, out total);

            return(Json(new { rows = data, records = total, page, total = Math.Ceiling((decimal)total / rows) }, JsonRequestBehavior.AllowGet));
        }