public MasterBank() { bankResources = new BankResources(); accountServices = new AccountServices(bankResources); bankServices = new BankServices(bankResources); /* Import Holders */ FileManager.HolderImport holderImport = new FileManager.HolderImport(); holderImport.start(); foreach (Holder h in holderImport.getHolderCollection()) { bankServices.newHolderForImport(h); } /* Order account list by Holder ID */ var holderList = bankServices.getMasterHolderList().OrderBy(c => c.getID()); var startingHolderID = holderList.Last().getID(); bankResources.setHolderIDStarter(startingHolderID); /* Order account list by Account Number */ var newList = bankServices.getAccountList().OrderBy(c => c.getAccountNumber()); var startingAccountNumber = newList.Last().getAccountNumber(); bankResources.setAccountNumStarter(startingAccountNumber); }
internal void ForExactAccountNumber(BankServices b, long query) { results = new List <Account>(); foreach (Account a in b.getAccountList()) { if (a.getAccountNumber().ToString().Equals(query.ToString())) { results.Add(a); } } }
public void ForAccountNumber(BankServices b, long query) { results = new List <Account>(); foreach (Account a in b.getAccountList()) { if (a.getAccountNumber().ToString().Contains(query.ToString())) { results.Add(a); } } }
public void ForDataString(BankServices b, string query) { results = new List <Account>(); foreach (Account a in b.getAccountList()) { if (a.data().Contains(query)) { results.Add(a); } } }