def DEP(self, account1, account2, amount, name): Utility.checkAccountNumber(account1) Utility.checkAmount(amount) if account2 != self.Unused['account']: self.fatalAccountNumber('DEP', account2) elif name != self.Unused['name']: self.fatalAccountName('DEP', name) else: self.accounts.deposit(account1, amount)
def WDR(self, account1, account2, amount, name): print('WDR') Utility.checkAccountNumber(account1) Utility.checkAmount(amount) if account2 != self.Unused['account']: self.fatalAccountNumber('WDR', account2) elif name != self.Unused['name']: self.fatalAccountName('WDR', name) else: self.accounts.withdraw(account1, amount)
def __init__(self, oldMasterFile, newMasterFile, accountsFile): lines = FileIO.readLines(oldMasterFile) if len(lines) < 1: Utility.fatal('Empty Master Accounts File') self.newMasterFile = newMasterFile self.accountsFile = accountsFile self.list = [] count = 0 for line in lines: line = line.strip("\r\n ") params = line.split(' ') if (len(params) != 3): Utility.fatal("Line " + str(count) + " is invalid - parameter count != 3") Utility.checkAccountNumber(params[0]) Utility.checkAmount(params[1]) Utility.checkAccountName(params[2]) self.list.append(Account(int(params[0]), int(params[1]), params[2]))