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 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);
         }
     }
 }
Exemplo n.º 3
0
 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);
         }
     }
 }
Exemplo n.º 4
0
 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);
         }
     }
 }
Exemplo n.º 5
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);
         }
     }
 }