private List<FinTsTransaction> GetTransactions(Swift9xxBase aStmt) { List<FinTsTransaction> result = new List<FinTsTransaction>(); foreach (SwiftStatementLine aStmtLine in aStmt.StatementLines) { result.Add(new FinTsTransaction( aStmtLine.EntryDate.ToDateTime(), aStmtLine.ValueDate.ToDateTime(), aStmtLine.DecValue, aStmtLine.PayeePayerAcctNo, aStmtLine.PayeePayerBankCode, aStmtLine.PayeePayerName, aStmtLine.SepaPaymtPurpose, // Reflector: this has a fallback to PaymtPurpose, if no "SVWZ+" was found aStmtLine.EntryText, aStmtLine.PrimaNotaNo, aStmtLine.TranTypeIdCode, aStmtLine.ZkaTranCode, aStmtLine.TextKeyExt, aStmtLine.BankRef, aStmtLine.OwnerRef, aStmtLine.SupplementaryDetails)); } return result; }
private List <FinTsTransaction> GetTransactions(Swift9xxBase aStmt) { List <FinTsTransaction> result = new List <FinTsTransaction>(); foreach (SwiftStatementLine aStmtLine in aStmt.StatementLines) { result.Add(new FinTsTransaction( aStmtLine.EntryDate.ToDateTime(), aStmtLine.ValueDate.ToDateTime(), aStmtLine.DecValue, aStmtLine.PayeePayerAcctNo, aStmtLine.PayeePayerBankCode, aStmtLine.PayeePayerName, aStmtLine.SepaPaymtPurpose, // Reflector: this has a fallback to PaymtPurpose, if no "SVWZ+" was found aStmtLine.EntryText, aStmtLine.PrimaNotaNo, aStmtLine.TranTypeIdCode, aStmtLine.ZkaTranCode, aStmtLine.TextKeyExt, aStmtLine.BankRef, aStmtLine.OwnerRef, aStmtLine.SupplementaryDetails)); } return(result); }
private string _GetCsvStatementData(Swift9xxBase aStmt) { StringBuilder sb = new StringBuilder(20000); sb.Append("EntryDate;ValueDate;Value;AcctNo;BankCode;Name1;Name2;PaymtPurpose;EntryText;PrimaNotaNo;TranTypeIdCode;ZkaTranCode;TextKeyExt;BankRef;OwnerRef;SupplementaryDetails"); sb.Append(Environment.NewLine); foreach (SwiftStatementLine aStmtLine in aStmt.StatementLines) { CsvValues aCsv = new CsvValues(16); if (!aStmtLine.EntryDate.IsNull) { aCsv[0] = aStmtLine.EntryDate.ToString(SwiftDateFormat.StandardDate); } if (!aStmtLine.ValueDate.IsNull) { aCsv[1] = aStmtLine.ValueDate.ToString(SwiftDateFormat.StandardDate); } aCsv[2] = SwiftAmt.Format(aStmtLine.DecValue, ',', 2); aCsv[3] = aStmtLine.PayeePayerAcctNo; aCsv[4] = aStmtLine.PayeePayerBankCode; aCsv[5] = aStmtLine.PayeePayerName1; aCsv[6] = aStmtLine.PayeePayerName2; string[] vsPaymtPurpose = aStmtLine.PaymtPurpose; if (vsPaymtPurpose != null) { aCsv[7] = String.Join("|", vsPaymtPurpose); } aCsv[8] = aStmtLine.EntryText; aCsv[9] = aStmtLine.PrimaNotaNo; aCsv[10] = aStmtLine.TranTypeIdCode; aCsv[11] = aStmtLine.ZkaTranCode; aCsv[12] = aStmtLine.TextKeyExt; aCsv[13] = aStmtLine.BankRef; aCsv[14] = aStmtLine.OwnerRef; aCsv[15] = aStmtLine.SupplementaryDetails; sb.Append(aCsv); sb.Append(Environment.NewLine); } return(sb.ToString()); }
private string _GetCsvStatementData(Swift9xxBase aStmt) { StringBuilder sb = new StringBuilder(20000); sb.Append("EntryDate;ValueDate;Value;AcctNo;BankCode;Name1;Name2;PaymtPurpose;EntryText;PrimaNotaNo;TranTypeIdCode;ZkaTranCode;TextKeyExt;BankRef;OwnerRef;SupplementaryDetails"); sb.Append(Environment.NewLine); foreach (SwiftStatementLine aStmtLine in aStmt.StatementLines) { CsvValues aCsv = new CsvValues(16); if (!aStmtLine.EntryDate.IsNull) { aCsv[0] = aStmtLine.EntryDate.ToString(SwiftDateFormat.StandardDate); } if (!aStmtLine.ValueDate.IsNull) { aCsv[1] = aStmtLine.ValueDate.ToString(SwiftDateFormat.StandardDate); } aCsv[2] = SwiftAmt.Format(aStmtLine.DecValue, ',', 2); aCsv[3] = aStmtLine.PayeePayerAcctNo; aCsv[4] = aStmtLine.PayeePayerBankCode; aCsv[5] = aStmtLine.PayeePayerName1; aCsv[6] = aStmtLine.PayeePayerName2; string[] vsPaymtPurpose = aStmtLine.PaymtPurpose; if (vsPaymtPurpose != null) { aCsv[7] = String.Join("|", vsPaymtPurpose); } aCsv[8] = aStmtLine.EntryText; aCsv[9] = aStmtLine.PrimaNotaNo; aCsv[10] = aStmtLine.TranTypeIdCode; aCsv[11] = aStmtLine.ZkaTranCode; aCsv[12] = aStmtLine.TextKeyExt; aCsv[13] = aStmtLine.BankRef; aCsv[14] = aStmtLine.OwnerRef; aCsv[15] = aStmtLine.SupplementaryDetails; sb.Append(aCsv); sb.Append(Environment.NewLine); } return sb.ToString(); }