Пример #1
0
        /// <summary>
        /// 导出全部
        /// </summary>
        /// <param name="model"></param>
        /// <param name="columns"></param>
        public void ExportExcelForWarehouseQuery(WarehouseQueryVM model, ColumnSet[] columns)
        {
            WarehouseQueryFilter queryFilter;

            model.CompanyCode = CPApplication.Current.CompanyCode;
            queryFilter       = model.ConvertVM <WarehouseQueryVM, WarehouseQueryFilter>();
            string relativeUrl = "/InventoryService/Stock/QueryWarehouse";

            restClient.ExportFile(relativeUrl, queryFilter, columns);
        }
Пример #2
0
        public void QueryWarehouse(WarehouseQueryVM model, Action <int, List <WarehouseInfoVM> > callback)
        {
            WarehouseQueryFilter filter;

            filter = model.ConvertVM <WarehouseQueryVM, WarehouseQueryFilter>();
            string relativeUrl = "/InventoryService/Stock/QueryWarehouse";

            restClient.QueryDynamicData(relativeUrl, filter,
                                        (obj, args) =>
            {
                if (!(args == null || args.Result == null || args.Result.Rows == null) && !args.FaultsHandle() && callback != null)
                {
                    DynamicConverter <WarehouseInfoVM> .ConvertToVMList(args.Result.Rows);
                    callback((int)args.Result.TotalCount, DynamicConverter <WarehouseInfoVM> .ConvertToVMList(args.Result.Rows));
                }
            });
        }