prepString = null;
selectedAccount = null;
}
public void populate() {
TxController txctl = beanManager.getTxController();
operationString = messages.getString("WithdrewString");
prepString = messages.getString("FromString");
try {
selectedAccount = beanManager.getAccountController().getDetails(accountId);
} catch (RemoteException e) {
} catch (IllegalArgumentException e) {
} catch (AccountNotFoundException e) {
}
boolean isCreditAcct = false;
if (selectedAccount.getType().equals("Credit"))
isCreditAcct = true;
if (isCreditAcct) {
if (operation == 0) {
try {
txctl.makeCharge(amount, "ATM Withdrawal", accountId);
} catch (RemoteException e) {
} catch (IllegalArgumentException e) {
} catch (AccountNotFoundException e) {
} catch (InsufficientCreditException e) {
} catch (IllegalAccountTypeException e) {
}
} else {
operationString = messages.getString("DepositedString");
prepString = messages.getString("ToString");
try {
txctl.makePayment(amount, "ATM Deposit", accountId);
} catch (RemoteException e) {
} catch (IllegalArgumentException e) {
} catch (AccountNotFoundException e) {
} catch (IllegalAccountTypeException e) {
}
}
} else {
if (operation == 0) {
try {
txctl.withdraw(amount, "ATM Withdrawal", accountId);
} catch (RemoteException e) {
} catch (IllegalArgumentException e) {
} catch (AccountNotFoundException e) {
} catch (InsufficientFundsException e) {
} catch (IllegalAccountTypeException e) {
}
} else {
operationString = messages.getString("DepositedString");
prepString = messages.getString("ToString");
try {
txctl.deposit(amount, "ATM Deposit", accountId);
} catch (RemoteException e) {
} catch (IllegalArgumentException e) {
} catch (AccountNotFoundException e) {
} catch (IllegalAccountTypeException e) {
}