public void ExportExcelFile(RMATrackingQueryVM queryVM, ColumnSet[] columns) { RMATrackingQueryFilter queryFilter = new RMATrackingQueryFilter(); queryFilter = queryVM.ConvertVM <RMATrackingQueryVM, RMATrackingQueryFilter>(); queryFilter.PagingInfo = new PagingInfo { PageSize = ConstValue.MaxRowCountLimit, PageIndex = 0, SortBy = null }; queryFilter.CompanyCode = CPApplication.Current.CompanyCode; string relativeUrl = "/RMAService/RMATracking/Query"; restClient.ExportFile(relativeUrl, queryFilter, columns); }
public void Query(RMATrackingQueryVM queryVM, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback) { RMATrackingQueryFilter queryFilter = new RMATrackingQueryFilter(); queryFilter = queryVM.ConvertVM <RMATrackingQueryVM, RMATrackingQueryFilter>(); queryFilter.PagingInfo = new PagingInfo { PageSize = PageSize, PageIndex = PageIndex, SortBy = SortField }; queryFilter.CompanyCode = CPApplication.Current.CompanyCode; string relativeUrl = "/RMAService/RMATracking/Query"; restClient.QueryDynamicData(relativeUrl, queryFilter, (obj, args) => { if (args.FaultsHandle()) { return; } callback(obj, args); }); }