public void Query(NetPayQueryVM req, int pageSize, int pageIndex, string sortField, Action <NetPayQueryResultVM> callback) { NetPayQueryFilter filter = req.ConvertVM <NetPayQueryVM, NetPayQueryFilter>(); filter.PagingInfo = new PagingInfo() { PageIndex = pageIndex, PageSize = pageSize, SortBy = sortField }; string relativeUrl = "/InvoiceService/NetPay/Query"; restClient.QueryDynamicData(relativeUrl, filter, (obj, args) => { if (args.FaultsHandle()) { return; } NetPayQueryResultVM result = new NetPayQueryResultVM(); result.ResultList = DynamicConverter <NetPayVM> .ConvertToVMList(args.Result.Rows); result.TotalCount = args.Result.TotalCount; callback(result); }); }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); this.queryVM = new NetPayQueryVM(); this.gridQueryBuilder.DataContext = lastQueryVM = queryVM; this.LoadComboBoxData(); }
private void btnSearch_Click(object sender, RoutedEventArgs e) { if (queryVM.AmountFrom > queryVM.AmountTo) { tbAmtFrom.Validation(ResNetPayQuery.Message_LessThanOrEqualValue); tbAmtTo.Validation(ResNetPayQuery.Message_MoreThanOrEqualValue); return; } else { tbAmtFrom.ClearValidationError(); tbAmtTo.ClearValidationError(); } var flag = ValidationManager.Validate(this.gridQueryBuilder); if (!flag) { return; } this.lastQueryVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <NetPayQueryVM>(queryVM); this.dgNetPayQueryResult.Bind(); }