// acctList.cc
// P. Conrad, 4/6/2005 
// list of accounts

#include "acct.h"
#include "acctList.h"
#include <iostream>
using namespace std;

// constructor makes an empty list of accounts

AcctList_C::AcctList_C()
{
  for (int i=0; i<MAX_ACCTS; i++)
    accounts[i] = NULL;
  numAccounts = 0;
}

void AcctList_C::addAccount(Acct_C &a)
{
  if (numAccounts == MAX_ACCTS)
    {
      cerr << "Sorry, account list is full; increase MAX_ACCTS " << endl;
      exit(-3);
    }
  accounts[numAccounts] = new Acct_C(a.getAcctNum(), a.getName());
  numAccounts++;
}


void AcctList_C::printAllAccounts()
{
  for (int i=0; i<numAccounts; i++)
    cout << "\t" << accounts[i]->getAcctNum() 
	 << "\t" << accounts[i]->getName() << endl;

}















