Example #1
0
        /// <summary>
        ///     查询单据详细数据分页
        /// </summary>
        /// <param name="entity"></param>
        /// <param name="pageInfo"></param>
        /// <returns></returns>
        public override List <OrderDetailEntity> GetDetailList(OrderDetailEntity entity, ref PageInfo pageInfo)
        {
            var detail = new OrderDetailEntity();

            detail.Where(a => a.OrderNum == entity.OrderNum);
            detail.IncludeAll();
            detail.OrderBy(a => a.ID, EOrderBy.DESC);
            var rowCount   = 0;
            var listResult = OrderDetail.GetList(detail, pageInfo.PageSize, pageInfo.PageIndex, out rowCount);

            pageInfo.RowCount = rowCount;
            return(listResult);
        }
Example #2
0
        /// <summary>
        ///     获得单据详细信息
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public override List <OrderDetailEntity> GetOrderDetail(OrderDetailEntity entity)
        {
            var detail = new OrderDetailEntity();

            detail.IncludeAll();
            detail.Where(a => a.OrderNum == entity.OrderNum);
            var product = new ProductEntity();

            product.Include(a => new { a.Size, a.UnitName });
            detail.Left(product, new Params <string, string> {
                Item1 = "ProductNum", Item2 = "SnNum"
            });
            var list = OrderDetail.GetList(detail);

            return(list);
        }