/// <summary> /// 批量退回 /// </summary> /// <param name="request"></param> /// <param name="callback"></param> public void BatchVPCancel(APInvoiceBatchUpdateReq request, EventHandler <RestClientEventArgs <string> > callback) { string relativeUrl = "/InvoiceService/InvoiceInput/BatchVPCancel"; restClient.Update <string>(relativeUrl, request, (obj, args) => { if (args.FaultsHandle()) { return; } callback(obj, args); }); }
private void Button_Save_Click(object sender, RoutedEventArgs e) { ValidationManager.Validate(this.LayoutRoot); if (vm.HasValidationErrors) { return; } APInvoiceBatchUpdateReq request = new APInvoiceBatchUpdateReq(); request.SysNoList = vm.SysNoList; request.VPCancelReason = vm.VPCancelReason; new InvoiceInputFacade(CPApplication.Current.CurrentPage).BatchVPCancel(request, (obj, args) => { if (Dialog != null) { Dialog.ResultArgs.Data = args; Dialog.ResultArgs.DialogResult = DialogResultType.OK; Dialog.Close(); } }); }
public string BatchVPCancel(APInvoiceBatchUpdateReq request) { return(appService.BatchVPCancel(request.SysNoList, request.VPCancelReason)); }