Exemplo n.º 1
0
        /// <summary>
        /// 分页查找采购单列表
        /// </summary>
        /// <param name="filter"></param>
        /// <returns></returns>
        public PagedQueryResult <PurchaseOrderModel> FindList(FindPurchaseOrderFilter filter)
        {
            var modelList = new List <PurchaseOrderModel>();
            var result    = this.FindPaged(filter);

            foreach (var item in result.Data)
            {
                var purchaseBy = this.EmployeeService.Get(item.PurchaseById);
                var supplier   = this.SupplierService.Get(item.SupplierId);
                modelList.Add(new PurchaseOrderModel
                {
                    Id               = item.Id,
                    Code             = item.Code,
                    Amount           = item.Amount,
                    ArrivalOn        = item.ArrivalOn,
                    PurchaseByName   = purchaseBy == null ? string.Empty : purchaseBy.Name,
                    PurchaseOn       = item.PurchaseOn,
                    Remark           = item.Remark,
                    SettlementAmount = item.SettlementAmount,
                    SettlementOn     = item.SettlementOn,
                    SettlementStatus = item.SettlementStatus,
                    Status           = item.Status,
                    SupplierName     = supplier == null ? string.Empty : supplier.CompanyName,
                });
            }

            var response = new PagedQueryResult <PurchaseOrderModel>();

            response.Data       = modelList;
            response.PageIndex  = result.PageIndex;
            response.PageSize   = result.PageSize;
            response.TotalCount = result.TotalCount;
            response.TotalPage  = result.TotalPage;

            return(response);
        }
Exemplo n.º 2
0
        public ActionResult List(FindPurchaseOrderFilter filter)
        {
            var result = this.PurchaseService.FindList(filter);

            return(new BetterJsonResult(result, true));
        }