예제 #1
0
def get_customer_options():
    '''
        Customer Options:
        -d  Deposit funds to account
        -w  Withdraw funds from account
        -t  Transfer funds from account1 to account2
        -l  Get customer log
    '''

    while 1:

        print("Enter option, for list of options enter 'help'")

        option = input().lower()

        # print instructions for User Input
        if option == 'help':

            print("Valid Customer Commands:\n" +
                  "========================\n" +
                  "\n" +
                  "d     -Deposit funds to account\n" +
                  "w     -Withdraw funds from account\n" +
                  "t     -Transfer funds from one account to another\n" +
                  "l     -Get transaction log\n" +
                  "exit  -Close application\n" +
                  "\n")

        # Call the appropriate function for the given menu option
        elif option == 'd':
            Driver.get_instance().deposit()
        elif option == 'w':
            Driver.get_instance().withdraw()
        elif option == 't':
            Driver.get_instance().transfer()
        elif option == 'l':
            Driver.get_instance().customer_log()

        # Exit
        elif option == 'exit':
            break
        else:
            print("Invalid input.\n")
예제 #2
0
def get_admin_options():
    while 1:

        print("Enter option, for list of options enter 'help'")

        option = input().lower()

        # print instructions for User Input
        if option == 'help':

            print("Valid Admin Commands:\n" +
                  "=====================\n" +
                  "\n" +
                  "n     -New Customer\n" +
                  "a     -Assign Account\n" +
                  "i     -Info on Accounts\n" +
                  "u     -Customer List\n" +
                  "l     -Get System Log\n" +
                  "c     -Create Account\n" +
                  "s     -Suspend Account\n" +
                  "r     -Reactivate/Activate Account\n" +
                  "exit  -Close Application\n" +
                  "\n")

        # Call the appropriate function for the given menu option
        elif option == 'n':
            Driver.get_instance().new_customer()
        elif option == 'a':
            Driver.get_instance().assign_account()
        elif option == 'i':
            Driver.get_instance().account_info()
        elif option == 'u':
            Driver.get_instance().customer_list()
        elif option == 'l':
            Driver.get_instance().system_log()
        elif option == 'c':
            Driver.get_instance().create_account()
        elif option == 's':
            Driver.get_instance().suspend_account()
        elif option == 'r':
            Driver.get_instance().activate_account()

        # Exit
        elif option == 'exit':
            break
        else:
            print("Invalid input.\n")
예제 #3
0
def old_system():
    Driver.get_instance().login()
    get_options(Driver.get_instance().user)