2021-10-06 11:28:37 +02:00
|
|
|
from src.tools.tools import *
|
2021-10-13 00:06:54 +02:00
|
|
|
from init import *
|
2021-10-06 11:28:37 +02:00
|
|
|
|
2021-10-13 00:06:54 +02:00
|
|
|
mode = "running"
|
2021-10-06 11:28:37 +02:00
|
|
|
|
2021-10-13 00:06:54 +02:00
|
|
|
while mode != "exit":
|
|
|
|
input()
|
2021-10-06 11:28:37 +02:00
|
|
|
|
2021-10-13 00:06:54 +02:00
|
|
|
counter = 1
|
|
|
|
for card in cards:
|
|
|
|
print(str(counter) + ": " + card)
|
|
|
|
counter += 1
|
2021-10-06 11:28:37 +02:00
|
|
|
|
2021-10-13 00:06:54 +02:00
|
|
|
card = cards[input("Enter number of card you wish to use: ")]
|
|
|
|
|
|
|
|
if VerifyInvalidCard(card):
|
|
|
|
print("That is not a valid ATM card")
|
|
|
|
continue
|
|
|
|
|
|
|
|
if VerifyOwner(card):
|
|
|
|
print("What do you want to do?")
|
|
|
|
print("1. Check your account")
|
|
|
|
print("2. Withdraw Money")
|
|
|
|
print("3. Deposit Money")
|
|
|
|
print("4. Add credits to your pre-paid phone card")
|
|
|
|
print("5. Transfer Money")
|
|
|
|
print("6. Exit")
|
|
|
|
|
|
|
|
operation = input()
|
|
|
|
|
|
|
|
if operation == "1":
|
|
|
|
CheckAccount(card.account)
|
|
|
|
elif operation == "2":
|
|
|
|
amount = int(input ("How much money do you want to withdraw?"))
|
|
|
|
WithdrawMoney(amount, card.account)
|
|
|
|
elif operation == "3":
|
|
|
|
notes = []
|
|
|
|
value = int(input("Value of the inserted note: "))
|
|
|
|
notes.append(value)
|
|
|
|
while value != 0:
|
|
|
|
value = int(input("Value of the next note (0 to exit): "))
|
|
|
|
notes.append(value)
|
|
|
|
DepositMoney(notes, card.account)
|
|
|
|
elif operation == "4":
|
|
|
|
operator = input("Enter name of your phone card operator: ")
|
|
|
|
amount = int(input("How much credits do you wish to add?"))
|
|
|
|
GeneratePrepaidPhoneCode(amount, operator, card.account)
|
|
|
|
elif operation == "5":
|
|
|
|
accountTo = input("Enter account number to which money should be transfered: ")
|
|
|
|
amount = int(input("How much money should be transfered?: "))
|
|
|
|
TransferMoney(card.account, bank[accountTo], amount)
|
|
|
|
elif operation == "6":
|
|
|
|
mode = "exit"
|