/// <summary>
 /// 获取盘点记录
 /// </summary>
 /// <returns></returns>
 public BasePageDataDto <InventoryOrderDto> GetInventoryOrder(InventoryOrderApo pageDataApo)
 {
     return(new BasePageDataDto <InventoryOrderDto>()
     {
         PageIndex = pageDataApo.PageIndex,
         PageSize = pageDataApo.PageSize,
         Data = inventoryDal.GetInventoryOrder(pageDataApo, out int totalCount),
         TotalCount = totalCount
     });
Esempio n. 2
0
        /// <summary>
        /// 获取盘点记录
        /// </summary>
        /// <returns></returns>
        public List <InventoryOrderDto> GetInventoryOrder(InventoryOrderApo pageDataApo, out int totalCount)
        {
            totalCount = 0;
            List <InventoryOrderDto> data;

            //查询语句
            var queryable = Db.Queryable <InventoryOrderLDB>()
                            .Where(it => it.status == pageDataApo.status)
                            .OrderBy(it => it.create_time, OrderByType.Desc)
                            .Select <InventoryOrderDto>();


            //如果小于0,默认查全部
            if (pageDataApo.PageSize > 0)
            {
                data = queryable.ToPageList(pageDataApo.PageIndex, pageDataApo.PageSize, ref totalCount);
            }
            else
            {
                data       = queryable.ToList();
                totalCount = data.Count();
            }
            return(data);
        }