Aras学习笔记 (42) 分页通用方法

public List<T> GetAllList<T>(int PageNumber, int PageSize, string OrderBy)
        {
            List<T> list = new List<T>();

            try
            {
                if (innovator != null)
                {
                    Item item = innovator.newItem(typeof(T).Name, "get");
                    if (OrderBy.Trim() != "")
                    {
                        item.setAttribute("orderBy", OrderBy);
                    }
                    else
                    {
                        item.setAttribute("orderBy", "created_on DESC");
                    }
                    item.setAttribute("page", PageNumber.ToString());
                    item.setAttribute("pagesize", PageSize.ToString());
                    item = item.apply();

                    if (item != null)
                    {
                        ModelHelper helper = new ModelHelper();
                        list = helper.GetModelListFromXml<T>(item.dom.InnerXml);
                    }
                }
            }
            catch (Exception ex)
            {

            }

            return list;
        }

 

posted @ 2019-03-18 15:25  无敌师爷IT技术Blog  阅读(127)  评论(0)    收藏  举报