public void ExportRegisterExcelFile(RegisterQueryVM vm, ColumnSet[] columns) { RegisterQueryFilter queryFilter = new RegisterQueryFilter(); if (vm.IsQuickSearch) { if (vm.QuickSearchCondition.RecvTimeFromDiffDays.HasValue) { queryFilter.RecvTimeFrom = DateTime.Now.AddDays((int)vm.QuickSearchCondition.RecvTimeFromDiffDays); } if (vm.QuickSearchCondition.RecvTimeToDiffDays.HasValue) { queryFilter.RecvTimeTo = DateTime.Now.AddDays((int)vm.QuickSearchCondition.RecvTimeToDiffDays); } queryFilter.RequestStatus = vm.QuickSearchCondition.RequestStatus; queryFilter.IsWithin7Days = vm.QuickSearchCondition.IsWithin7Days; } else { queryFilter = vm.ConvertVM <RegisterQueryVM, RegisterQueryFilter>(); } queryFilter.CompanyCode = CPApplication.Current.CompanyCode; queryFilter.PagingInfo = new QueryFilter.Common.PagingInfo { PageSize = ConstValue.MaxRowCountLimit, PageIndex = 0, SortBy = string.Empty }; string relativeUrl = "/RMAService/Register/Query"; restClient.ExportFile(relativeUrl, queryFilter, columns); }
public void Query(RegisterQueryVM vm, int PageSize, int PageIndex, string SortField, EventHandler <RestClientEventArgs <dynamic> > callback) { RegisterQueryFilter filter = new RegisterQueryFilter(); if (vm.IsQuickSearch) { //filter = new RegisterQueryVM().ConvertVM<RegisterQueryVM, RegisterQueryFilter>(); if (vm.QuickSearchCondition.RecvTimeFromDiffDays.HasValue) { filter.RecvTimeFrom = DateTime.Now.AddDays((int)vm.QuickSearchCondition.RecvTimeFromDiffDays); filter.RecvTimeFrom = DateTime.Parse(filter.RecvTimeFrom.Value.ToShortDateString()); } if (vm.QuickSearchCondition.RecvTimeToDiffDays.HasValue) { filter.RecvTimeTo = DateTime.Now.AddDays((int)vm.QuickSearchCondition.RecvTimeToDiffDays); filter.RecvTimeTo = DateTime.Parse(filter.RecvTimeTo.Value.ToShortDateString() + " 23:59:59"); } filter.RequestStatus = vm.QuickSearchCondition.RequestStatus; filter.IsWithin7Days = vm.QuickSearchCondition.IsWithin7Days; } else { filter = vm.ConvertVM <RegisterQueryVM, RegisterQueryFilter>(); } filter.CompanyCode = CPApplication.Current.CompanyCode; filter.PagingInfo = new QueryFilter.Common.PagingInfo { PageSize = PageSize, PageIndex = PageIndex, SortBy = SortField }; string relativeUrl = "/RMAService/Register/Query"; restClient.QueryDynamicData(relativeUrl, filter, callback); }