Example #1
0
        /// <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);
            });
        }
Example #2
0
        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));
 }