コード例 #1
0
ファイル: controller.py プロジェクト: aliensmart/week2_day4
def run():
    while True:
        choice = view.welcome_menu()
        if choice == "1":

            #Create an account
            username = view.get_username()
            pin = view.get_pin()
            balance = view.amount()
            new_account = Account(username)
            new_account.pin = pin
            new_account.balance = balance
            new_account.save()
            main_menu(new_account)

        elif choice == "2":
            #login
            username = view.get_username()
            pin = view.get_pin()
            account = Account.login(username, pin)
            if not account:
                view.error()
            else:
                main_menu(account)
        elif choice == "3":
            #exit
            return
        else:
            view.bad_input()
コード例 #2
0
def login():
    account_number = view.account_number()
    pin = view.get_pin()
    if pin == model.check_pin(account_number, pin):
        menu(account_number)
    else:
        print("wrong pin")
        main_menu()
コード例 #3
0
ファイル: controller.py プロジェクト: jsarraga/week1
def login():
    model.load()
    account = view.get_acct()
    pin = view.get_pin()
    if pin == model.pin_check(account, pin):
        mainmenu(account)
    else:
        view.bad_input()
コード例 #4
0
ファイル: controller.py プロジェクト: aliensmart/week2_day2
def login():
    account_number = view.account_number()
    pin = view.get_pin()
    the_acc = Account()
    the_acc.pin = pin
    the_acc.account_num = account_number

    if the_acc.validate() == True:
        the_acc.load(account_number)
        print(data[the_acc.account_num]["first Name"])
        # menu(the_acc)
    else:
        print("wrong pin")
        main_menu()
コード例 #5
0
def create_account():
    first_name = view.get_f_name()
    last_name = view.get_l_name()
    pin = view.get_pin()
    confirm_pin = view.pin_confirm(pin)
    if confirm_pin != pin:
        print("wrong pin")
        create_account()
    else:
        account_number = "N4321" + str(random.randint(100, 1000))

        model.new_account(account_number, first_name, last_name, confirm_pin)
        model.save()
        view.new_account(account_number)
        view.welcome_menu()
        main_menu()
コード例 #6
0
def initialmenu():
    while True:
        view.show_initalmenu()
        selection = view.get_input()
        print(selection)
        if selection == '1':
            new_Firstname = view.get_FirstName()
            new_LastName = view.get_LastName()
            new_pin = view.get_pin()
            newaccount = model.create_account(new_Firstname, new_LastName,
                                              new_pin)
            model.save(newaccount)

        elif selection == '2':
            clientcheck = view.clientcheck()
            accountcheck = int(view.accountcheck())
            pin = int(view.pincheck())
            model.login(clientcheck, accountcheck, pin)
            mainmenu(clientcheck, accountcheck)

        elif selection == '3':
            pass
        else:
            view.bad_input()
コード例 #7
0
def get_user_info():
    fname = view.get_first_name()
    lname = view.get_last_name()
    pin = view.get_pin()
    confirmed_pin = view.confirm_pin()
    return [fname, lname, pin, confirmed_pin]