public AutoConfirmSOIncomeResp AutoConfirmSOIncome(AutoConfirmSOIncomeReq request) { List <int> successSysNoList; List <int> failedSysNoList; int submitConfirmCount; string failedMsg; ObjectFactory <SOIncomeAppService> .Instance.AutoConfirm(request.FileIdentity, request.SOOutFromDate, request.SOOutToDate, out successSysNoList, out failedSysNoList, out submitConfirmCount, out failedMsg); AutoConfirmSOIncomeResp resp = new AutoConfirmSOIncomeResp(); resp.SuccessSysNoList = successSysNoList; resp.FailedSysNoList = failedSysNoList; resp.SubmitConfirmCount = submitConfirmCount; resp.FailedMessage = failedMsg; return(resp); }
/// <summary> /// 自动确认收款单 /// </summary> /// <param name="fileIdentity"></param> /// <param name="soOutFromDate"></param> /// <param name="soOutToDate"></param> /// <param name="callback"></param> public void AutoConfirm(string fileIdentity, DateTime?soOutFromDate, DateTime?soOutToDate, Action <AutoConfirmSOIncomeResp> callback) { string relativeUrl = "/InvoiceService/SOIncome/AutoConfirm"; var request = new AutoConfirmSOIncomeReq() { FileIdentity = fileIdentity, SOOutFromDate = soOutFromDate, SOOutToDate = soOutToDate }; restClient.Update <AutoConfirmSOIncomeResp>(relativeUrl, request, (obj, args) => { if (args.FaultsHandle()) { return; } callback(args.Result); }); }