def balance_op(self): methods = [ None, self.balance.incrementBalance, self.balance.getBalance, self.balance.transfer ] option = getInput( "(1) Realizar depósito\n" "(2) Mostrar saldo\n" "(3) Realizar transferencia\n" "(-1) Cancelar\n" "Entre com a opção desejada\n=>", int, range(1, 4) ) if option is -1: print("Operação cancelada") return if option != -100: if option == 1: self.historic.addHistoric(getDay(), "Deposito realizado") elif option == 3: self.historic.addHistoric(getDay(), "transferencia realizada") return methods[option]()
def creatAccount(): while True: user_name = getInput("Entre com o nome de usuário que deseja\n=>", str) if user_name == "" or user_name in users: print("Usuário invalido ou ja existente") continue break while True: password = getInput("Entre com a senha que deseja\n=>", str) if password == "": print("Entre com uma senha válida") continue break account_number = randrange(1000, 9999) while True: agency_number = getInput( "Entre com o numero da sua agencia - entre 100 e 999\n=>", int, range(100, 1000)) if agency_number != -100: break new_user = Account(user_name, password, account_number, agency_number) users[user_name] = new_user new_user.historic.addHistoric(getDay(), "Criação da conta") mensage("Usuário criado com sucesso")
def paymentSchedule(self): methods = [ None, self.payment_schedule.setPayment, self.payment_schedule.getPaymentSchedule, self.payment_schedule.getPaymentsDay ] option = getInput( "(1) Agendar um pagamento\n" "(2) Exibir agenda de pagamentos\n" "(3) Exibir pagamentos de um dia específico\n" "(-1) sair\n" "=>", int, range(1, 4) ) if option is -1: print("Operação cancelada") return if option != -100: if option == 1: self.historic.addHistoric(getDay(), "Despesa adicionada") methods[option]()
def fixedPayment(self): methods = [ None, self.fixed_payment.getPaymentSchedule, self.fixed_payment.getPaymentsDay, self.fixed_payment.setPayment ] option = getInput( "(1) Ver a agenda de pagamentos fixos\n" "(2) Ver os pagamentos de um dia especificos\n" "(3) Adicionar um pagamento para determinado dia\n" "(-1) Cancelar\n" "entre com a opção desejada\n=>", int, range(1, 4) ) if option is -1: print("Operação cancelada") return if option != -100: if option == 3: self.historic.addHistoric(getDay(), "Despesa adicionada") return methods[option]()