Beispiel #1
0
void Bank::openAccount(const Transaction& tr)
{
	if (tr.GetAccount().length() != 4)
	{
		cerr << "ERROR: Account " << tr.GetAccount()
			<< " is not valid. Transaction refused." << endl;
		return;

	}


	Account* result = new Account();
	result->SetFirstName(tr.GetFirstName());
	result->SetLastName(tr.GetLastName());
	result->SetNumber(tr.GetAccount());
	if (!tree.Insert(result))
	{
		cerr << "ERROR: Account " << tr.GetAccount()
			<< " is already open. Transaction refused." << endl;
		delete result;
	}
}