def cabecalho_tela(self, conta, cliente): limpar_tela() print_center("DETALHAMENTO DE CONTA") print("-" * 80) print("CONTA SELECIONADA.: [ {:6d} ]".format(conta.getNumero()) + " " * 18 + "SALDO ATUAL: $ [ {:12.2f} ]".format(conta.getSaldoDisponivel())) print("PROPRIETARIO......: [ {:55s} ]".format(cliente.getNome())) print("-" * 80 + "\n")
def exibir_contas(): limpar_tela() banco.listar_contas() try: num_conta = int( raw_input( "\nDigite o num. da conta para acessa-la \nou pressione [ENTER] para voltar ao menu.\n\nOpcao: " )[:10]) except: return banco.menu_conta(num_conta) return
def entrar_menu_conta(): limpar_tela() print_center("MENU DE CONTA\n") conta = None try: num_conta = int(raw_input("Informe o numero da conta: ")) except: num_conta = 0 conta = banco.selecionarConta(num_conta) if (conta is not None): print(conta) banco.menu_conta() return
def menu(): limpar_tela() print("Selecione uma das opcoes listadas abaixo e informe o codigo:") print("=" * 80) opcoes = [ { "id": 1, "desc": "Criar conta" }, { "id": 2, "desc": "Relatorio de contas cadastradas" }, { "id": 3, "desc": "Acessar uma conta" }, { "id": 9, "desc": "Sair do aplicativo" }, ] for op in opcoes: print(" [{:1d}] - {:20s}".format(op["id"], op["desc"].upper())) print("=" * 80) try: opcao = int(raw_input("\nOpcao: ")[:1]) except: menu() return if (opcao == 9): sair_app() elif (opcao == 1): cadastrar_conta() elif (opcao == 2): exibir_contas() elif (opcao == 3): entrar_menu_conta() menu() return
def cadastrar_conta(): limpar_tela() banco.nova_conta() return
"desc": "Sair do aplicativo" }, ] for op in opcoes: print(" [{:1d}] - {:20s}".format(op["id"], op["desc"].upper())) print("=" * 80) try: opcao = int(raw_input("\nOpcao: ")[:1]) except: menu() return if (opcao == 9): sair_app() elif (opcao == 1): cadastrar_conta() elif (opcao == 2): exibir_contas() elif (opcao == 3): entrar_menu_conta() menu() return ## inicializacao ######################## limpar_tela() banco = Banco() menu()
def menu_conta(self, num_conta=-1): limpar_tela() conta = None if (self._conta_selecionada > 0): conta = self.findConta(self._conta_selecionada) elif (num_conta > 0): conta = self.findConta(num_conta) print(self._conta_selecionada, num_conta) if ((conta is None) or (conta == {}) or (conta == [])): raw_input("\nA conta informada e invalida ou nao foi localizada.") return self.setContaSelecionada(conta.getNumero()) # forca atualizar... cliente_id = conta.getClienteID() cliente = self.findClienteByID(cliente_id) self.cabecalho_tela(conta, cliente) print("Selecione uma das opcoes listadas abaixo e informe o codigo:") print("=" * 80) opcoes = [ { "id": 1, "desc": "Exibir extrato" }, { "id": 2, "desc": "Registrar movimentaco" }, { "id": 3, "desc": "Alterar limite" }, { "id": 9, "desc": "Voltar para menu principal" }, ] for op in opcoes: print(" [{:1d}] - {:20s}".format(op["id"], op["desc"].upper())) print("=" * 80) try: opcao = int(raw_input("Opcao: ")[:1]) except: self.menu_conta() return if (opcao == 9): self._conta_selecionada = -1 return elif (opcao == 1): self.gerar_extrato(conta, cliente) elif (opcao == 2): self.registrar_movimentacao(conta, cliente) elif (opcao == 3): self.alterar_limite(conta, cliente) self.menu_conta() return