示例#1
0
        private static void ImportCsvDeposit(string statementGuid, string currentCsvLine)
        {
            var importService            = new PremiumTransactionServiceSoapClient();
            var newPdfPremiumTransaction = ExtractDepositFromCsvLine(currentCsvLine);

            newPdfPremiumTransaction.StatementGuid = statementGuid;

            importService.StorePdfDeposit(Settings.AgencyId, newPdfPremiumTransaction);
        }
示例#2
0
        private static void ImportCsvBonusTransaction(string statementGuid, string carrierName, string currentCsvLine)
        {
            var importService          = new PremiumTransactionServiceSoapClient();
            var newPdfBonusTransaction = ExtractBonusFromCsvLine(currentCsvLine);

            newPdfBonusTransaction.StatementGuid = statementGuid;

            importService.StorePdfBonusTransaction(Settings.AgencyId, carrierName, newPdfBonusTransaction);
        }
        protected static string StorePDF(string statementGuid, string pdfFileName, ParseOutput parseOutput)
        {
            // Convert PDF to Base64 string
            var bytes             = File.ReadAllBytes(pdfFileName);
            var base64FileContent = Convert.ToBase64String(bytes);

            // Use Import Service to store the Base64 File content
            var importService = new PremiumTransactionServiceSoapClient();

            return(importService.StorePDF(Settings.AgencyId, parseOutput.CarrierName, statementGuid, base64FileContent, pdfFileName, false));
        }
示例#4
0
        public static void WipeStaged()
        {
            var importService = new PremiumTransactionServiceSoapClient();

            importService.WipeStagedTransactions(Settings.AgencyId, Settings.WipeCarrierName);
        }