public ImportPostIncomeResp ImportPostIncome(ImportPostIncomeReq req)
        {
            List <PostIncomeInfo>   successList = new List <PostIncomeInfo>();
            List <ImportPostIncome> faultList   = new List <ImportPostIncome>();
            string message = string.Empty;

            ObjectFactory <PostIncomeAppService> .Instance.ImportPostIncome(
                req.FileIdentity, req.CompanyCode,
                ref successList, ref faultList, ref message);

            return(new ImportPostIncomeResp()
            {
                SuccessList = successList,
                FaultList = faultList,
                Message = message
            });
        }
Example #2
0
        public void ImportPostIncome(string fileIdentity, Action <ImportPostIncomeResp> callback)
        {
            string relativeUrl = "/InvoiceService/PostIncome/Import";

            ImportPostIncomeReq request = new ImportPostIncomeReq();

            request.FileIdentity = fileIdentity;
            request.CompanyCode  = CPApplication.Current.CompanyCode;
            restClient.Create <ImportPostIncomeResp>(relativeUrl, request, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                callback(args.Result);
            });
        }