Пример #1
0
        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);
        }
Пример #2
0
        /// <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);
            });
        }