Example #1
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            base.OnPageLoad(sender, e);

            PageQueryFacade = new InventoryQueryFacade(this);
            PageQueryView   = new CostInAndCostOutReportQueryVM();
            this.SearchBuilder.DataContext     = PageQueryView;
            this.drDateRange.SelectedRangeType = RangeType.Last30Days;
        }
Example #2
0
        /// <summary>
        /// 商品入库出库报表导出
        /// </summary>
        /// <param name="model"></param>
        /// <param name="textInfoList"></param>
        /// <param name="columnSet"></param>
        public void ExportExcelForCostInAndCostOutReport(CostInAndCostOutReportQueryVM model, ColumnSet[] columnSet)
        {
            CostInAndCostOutReportQueryFilter filter = model.ConvertVM <CostInAndCostOutReportQueryVM, CostInAndCostOutReportQueryFilter>();

            filter.PagingInfo = new QueryFilter.Common.PagingInfo()
            {
                PageIndex = 0,
                PageSize  = int.MaxValue,
            };

            string relativeUrl = "/InventoryService/Inventory/QueryCostInAndCostOutReport";

            restClient.ExportFile(relativeUrl, filter, columnSet);
        }
Example #3
0
        /// <summary>
        /// 商品入库出库报表查询
        /// </summary>
        /// <param name="model"></param>
        /// <param name="callback"></param>
        public void QueryCostInAndCostOutReport(CostInAndCostOutReportQueryVM model, int pageIndex, int pageSize, string sortField, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            CostInAndCostOutReportQueryFilter filter = model.ConvertVM <CostInAndCostOutReportQueryVM, CostInAndCostOutReportQueryFilter>();

            filter.PagingInfo = new QueryFilter.Common.PagingInfo()
            {
                PageIndex = pageIndex,
                PageSize  = pageSize,
                SortBy    = sortField
            };

            string relativeUrl = "/InventoryService/Inventory/QueryCostInAndCostOutReport";

            restClient.QueryDynamicData(relativeUrl, filter, (_, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                callback(this, new RestClientEventArgs <dynamic>(args.Result, this.page));
            });
        }