Beispiel #1
0
        /// <summary>
        /// 根据条件查询数据库,并返回对象集合(用于分页数据显示)
        /// </summary>
        /// <returns>指定对象的集合</returns>
        public virtual ActionResult FindWithPager()
        {
            //检查用户是否有权限,否则抛出MyDenyAccessException异常
            base.CheckAuthorized(AuthorizeKey.ListKey);

            string where = GetPagerCondition();
            PagerInfo pagerInfo = GetPagerInfo();
            var       sort      = GetSortOrder();

            List <T> list = null;

            if (sort != null && !string.IsNullOrEmpty(sort.SortName))
            {
                list = baseBLL.FindWithPager(where, pagerInfo, sort.SortName, sort.IsDesc);
            }
            else
            {
                list = baseBLL.FindWithPager(where, pagerInfo);
            }

            //Json格式的要求{total:22,rows:{}}
            //构造成Json的格式传递
            var result = new { total = pagerInfo.RecordCount, rows = ConvertListToShow(list) };

            return(ToJsonContent(result));
        }
Beispiel #2
0
        public virtual ActionResult GetGridJsonPagination(string keyword, string searchFiled, string list, Pagination pagination, string sortFiled = " F_SortCode ")
        {
            List <T>  lista;
            PagerInfo pager = GetPageInfo(pagination);

            if (string.IsNullOrEmpty(list))
            {
                lista = baseBLL.FindWithPager(GetKeywordCondition(keyword, searchFiled), pager, sortFiled);
            }
            else
            {
                List <AdvSearchEntity> a = JsonConvert.DeserializeObject <List <AdvSearchEntity> >(list);
                lista = baseBLL.FindWithPager(GetAdvCondition(a), pager, sortFiled);
            }
            return(GetPagerContent(lista, pager));
        }
Beispiel #3
0
        public virtual ActionResult FindWithPager()
        {
            base.CheckAuthorized(AuthorizeKey.ListKey);
            string where = GetPagerCondition();
            PagerInfo pagerInfo = GetPagerInfo();
            List <T>  list      = baseBLL.FindWithPager(where, pagerInfo);
            var       result    = new { total = pagerInfo.RecordCount, rows = list };

            return(JsonDate(result));
        }
Beispiel #4
0
        /// <summary>
        /// 根据条件查询数据库,并返回对象集合(用于分页数据显示)
        /// </summary>
        /// <returns>指定对象的集合</returns>
        public virtual ActionResult FindWithPager()
        {
            //检查用户是否有权限,否则抛出MyDenyAccessException异常
            base.CheckAuthorized(AuthorizeKey.ListKey);

            string where = GetPagerCondition();
            PagerInfo pagerInfo = GetPagerInfo();
            List <T>  list      = baseBLL.FindWithPager(where, pagerInfo);

            //Json格式的要求{total:22,rows:{}}
            //构造成Json的格式传递
            var result = new { total = pagerInfo.RecordCount, rows = list };

            return(ToJsonContentDate(result));
        }
Beispiel #5
0
 /// <summary>
 /// 根据条件查询数据库,并返回对象集合(用于分页数据显示)
 /// </summary>
 /// <param name="condition">查询的条件</param>
 /// <param name="info">分页实体</param>
 /// <returns>指定对象的集合</returns>
 public virtual List <T> FindWithPager(string condition, ref PagerInfo info)
 {
     return(baseBLL.FindWithPager(condition, info));
 }