Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 internal void saveProgram()
 {
     foreach (Holder h in bankServices.getMasterHolderList())
     {
         FileManager.Save save = new FileManager.Save();
         save.saveHolder(h);
     }
 }
Exemplo n.º 3
0
 internal SearchForHolder(BankServices b, string query)
 {
     results2 = new List <Holder>();
     foreach (Holder h in b.getMasterHolderList())
     {
         if (h.getFullName().ToLower().Contains(query.ToLower()))
         {
             results2.Add(h);
         }
     }
 }