protected override string GenerateBankFileDetail(GenericBankFileDetail bankFileDetail) { EBankList banklist = new EBankList(); banklist.BankCode = bankFileDetail.BankCode; if (EBankList.db.select(dbConn, banklist)) { BankName = banklist.BankName; } string[] bankFileDetailRecord = new string[45]; bankFileDetailRecord[0] = "TRN"; bankFileDetailRecord[1] = "PAYROL"; // PAYROL - Hong Kong Payroll ACH Payment (AUTOPAY) //bankFileDetailRecord[2] = "omit";.Substring(0, 3) bankFileDetailRecord[4] = "6055"; // 6055 - BOA Hong Kong, HK bankFileDetailRecord[5] = AccountNo.PadRight(31).Substring(0, 31).TrimEnd(); //bankFileDetailRecord[6] = "";//bankFileDetail.BranchCode;//.Substring(0, 9); bankFileDetailRecord[7] = "HKD"; bankFileDetailRecord[8] = "PAY"; // PAY - Payment bankFileDetailRecord[9] = "D"; // D - Payment Only //bankFileDetailRecord[10] = FIELD_POSTINGINDICATOR;//.Substring(0, 1); //bankFileDetailRecord[11] = "";//.Substring(0, 16); //bankFileDetailRecord[12] = FIELD_PRIORITYINDICATOR;//.Substring(0, 1); bankFileDetailRecord[13] = AppUtils.ServerDateTime().ToString("MMddHHmmss") + TransactionID.ToString("000000"); //bankFileDetailRecord[14] = "";//.Substring(0, 2); bankFileDetailRecord[15] = AccountHolderName.ToUpper().PadRight(35).Substring(0, 35).Trim(); //bankFileDetailRecord[16] = "";.Substring(0, 15); bankFileDetailRecord[17] = PostalAddress1.PadRight(35).Substring(0, 35).Trim(); bankFileDetailRecord[18] = PostalAddress2.PadRight(35).Substring(0, 35).Trim(); bankFileDetailRecord[19] = PostalCityName.PadRight(30).Substring(0, 30).Trim(); bankFileDetailRecord[22] = "HK"; bankFileDetailRecord[23] = bankFileDetail.EmpName.ToUpper().PadRight(70).Substring(0, 70).Trim(); //bankFileDetailRecord[25] = "ADDRESS LINE 1"+" " "; //bankFileDetailRecord[27] = "HONG KONG"; bankFileDetailRecord[30] = "HK"; bankFileDetailRecord[31] = bankFileDetail.ValueDate.ToString("yyyyMMdd"); bankFileDetailRecord[33] = "HKD"; bankFileDetailRecord[34] = bankFileDetail.Amount.ToString("0.00"); bankFileDetailRecord[37] = BankName.ToUpper().PadRight(33).Substring(0, 33).Trim(); bankFileDetailRecord[39] = bankFileDetail.BankCode.PadRight(3).Substring(0, 3) + bankFileDetail.BranchCode.PadRight(3).Substring(0, 3); bankFileDetailRecord[41] = bankFileDetail.AccountNo.PadRight(9).Substring(0, 9).Trim(); bankFileDetailRecord[43] = "HONG KONG"; bankFileDetailRecord[44] = "HK"; string bankFileDetailData = "\"" + String.Join(FIELD_DELIMITER, bankFileDetailRecord) + "\""; bankFileDetailData = bankFileDetailData.Replace("\"\"", string.Empty); //if (bankFileDetailData.Length > 715) // throw (new Exception("Incorrect Detail Length of Payment for " + bankFileDetail.EmpBankAccountHolderName + ":" + bankFileDetailData.Length)); return(bankFileDetailData); }
protected override string GenerateBankFileHeader() { string[] bankFileHeader = new string[5]; bankFileHeader[0] = m_BatchID.PadRight(5).Substring(0, 5).Trim(); bankFileHeader[1] = ((int)m_TransactionType).ToString("00"); string companyAccountNo = BankCode.PadRight(3).Substring(0, 3) + "-" + BranchCode.PadRight(3).Substring(0, 3) + "-" + AccountNo.PadRight(9).Substring(0, 9).Trim(); bankFileHeader[2] = companyAccountNo; bankFileHeader[3] = AccountHolderName.PadRight(20).Substring(0, 20); bankFileHeader[4] = m_BatchName; string bankFileHeaderData = "\"" + string.Join(FIELD_DELIMITER, bankFileHeader) + "\""; //if (bankFileHeaderDetail.Length != 83) // throw new Exception("Incorrect Bank File Header Length:\r\n" + bankFileHeaderDetail); return(bankFileHeaderData); }
protected override string GenerateBankFileHeader() { string[] bankFileHeader = new string[8]; bankFileHeader[0] = "BULKCSV"; bankFileHeader[1] = AccountHolderName.ToUpper().PadRight(35).Substring(0, 35).Trim(); bankFileHeader[2] = m_CompanyID.ToUpper().PadRight(10).Substring(0, 10).Trim(); bankFileHeader[3] = m_EFTKey.ToUpper().PadRight(4).Substring(0, 4).Trim(); bankFileHeader[4] = AppUtils.ServerDateTime().ToString("yyyyMMdd"); bankFileHeader[5] = ActualBankFileName().Trim(); bankFileHeader[6] = m_Indicator.PadRight(4).Substring(0, 4).Trim(); string bankFileHeaderData = "\"" + string.Join(FIELD_DELIMITER, bankFileHeader) + "\""; bankFileHeaderData = bankFileHeaderData.Replace("\"\"", string.Empty); //if (bankFileHeaderData.Length > 107) // throw (new Exception("Incorrect Header Length:" + bankFileHeaderData.Length)); return(bankFileHeaderData); }
protected override string GenerateBankFileHeader() { string[] bankFileHeader = new string[13]; // Record Type 9(1) bankFileHeader[0] = "1"; // Service Type X(10) bankFileHeader[1] = "IBGINORM "; // Originating Bank Code 9(3) bankFileHeader[2] = BankCode.PadRight(3).Substring(0, 3); // Originating Branch Code 9(3) bankFileHeader[3] = BranchCode.PadRight(3).Substring(0, 3); // Originating Account No 9(11) bankFileHeader[4] = ((string)("0" + AccountNo)).PadRight(11).Substring(0, 11); // Originating A/C Name bankFileHeader[5] = AccountHolderName.PadRight(20).Substring(0, 20); // Creation Date 9(8) bankFileHeader[6] = AppUtils.ServerDateTime().ToString("yyyyMMdd"); // Value Date 9(8) bankFileHeader[7] = ValueDate.ToString("yyyyMMdd"); // Filler X(5) bankFileHeader[8] = " "; // Hash Indicator X(1) bankFileHeader[9] = " "; // Payment Advice Header Line1 X(105) bankFileHeader[10] = "".PadRight(105); // Payment Advice Header Line2 X(105) bankFileHeader[11] = "".PadRight(105); // Filler X(320) bankFileHeader[12] = "".PadRight(320); string bankFileHeaderData = string.Join(FIELD_DELIMITER, bankFileHeader); if (bankFileHeaderData.Length != 600) { throw new Exception("Incorrect Bank File Header Length:\r\n" + bankFileHeaderData); } return(bankFileHeaderData); }
public async Task TestGetAccountHolderName() { // Perform API call AccountHolderName result = null; try { result = await _controller.GetAccountHolderNameAsync(); } catch (APIException) {}; // Test response code Assert.AreEqual(200, HTTPCallBackHandler.Response.StatusCode, "Status should be 200"); // Test headers var headers = new Dictionary <string, string>(); headers.Add("Content-Type", "application/json"); Assert.IsTrue(TestHelper.AreHeadersProperSubsetOf( headers, HTTPCallBackHandler.Response.Headers), "Headers should match"); }
public override string ToString() { string output = String.Format("[BankAccount:accountNumber={0},accountHolder={1},balance={2}]", AccountNumber, AccountHolderName.ToString(), Balance); return(output); }
public override string Show()//new method2-Show-childclass1 { return(String.Format("[SavingAccount] AccountNumber:{0}; AccountHolderName: {1}, Balance: {2}", AccountNumber, AccountHolderName.Show(), Balance)); }
public void GenerateAccountId(string BankName) { AccountId = AccountHolderName.Substring(0, 3) + "@" + BankName.Substring(0, 3) + DateTime.Now.ToString("mmss"); }
public override string Show()//new method1-childclass2 { return(String.Format("[OverDraftAccount] AccountNumber:{0}; AccountHolderName: {1}, Balance: {2}", AccountNumber, AccountHolderName.Show(), Balance)); }