Ejemplo n.º 1
0
    def iniciar_atendimento(self):
        """
        Inicia o atendimento

        Returns:
            None
        """
        print("Sua senha é {}".format(next(self.gerador_de_senhas)))
        print("Aguarde para ser atendido...")
        time.sleep(3)

        interface = Interface(title="BANCO DA FAMÍLIA FELIZ",
                              message="Aquilo que é seu, é nosso!",
                              box_weight=2,
                              bottom_weight=1,
                              bottom_padding=1)

        interface.add_menu_option("Abrir conta", self.atendimento_abrir_conta)
        interface.add_menu_option("Encerrar conta",
                                  self.atendimento_encerrar_conta)
        interface.add_menu_option("Logar como administrador",
                                  self.atendimento_logar_admin)

        interface.run()
        return
Ejemplo n.º 2
0
Archivo: atm.py Proyecto: Di-Ca-N/banco
    def iniciar_atendimento(self):
        """
        Realiza o atendimento de um usuário

        Returns:
            None
        """
        interface = Interface(
            title="BANCO DA FAMÍLIA FELIZ",
            message="Onde você, cliente, é o nosso maior patrimômio!",
            box_weight=2,
            bottom_weight=1,
            bottom_padding=1)

        interface.add_menu_option("Entrar na conta", self.atender_entrada)
        interface.add_menu_option("Realizar depósito", self.atender_deposito)

        interface.run()
Ejemplo n.º 3
0
Archivo: atm.py Proyecto: Di-Ca-N/banco
    def atender_gerente(self):
        """
        Atende a logins de contas administrativas

        Returns:
            None
        """
        interface = Interface(title="BANCO DA FAMÍLIA FELIZ",
                              message="Trabalhe, escravo, trabalhe!",
                              box_weight=2,
                              bottom_weight=1,
                              bottom_padding=1)

        interface.add_menu_option("Saldar ATM", self.listar_notas)
        interface.add_menu_option("Resetar ATM", self.reset)
        interface.add_menu_option("Listar operações recentes",
                                  self.mostrar_historico)
        interface.add_menu_option("Depositar na ATM", self.adicionar_dinheiro)

        interface.run()
        self.desconectar_conta()
Ejemplo n.º 4
0
    def get_tipo_de_conta():
        """
        Apresenta opções para selecionar um tipo de conta para ser aberta

        Returns:
            Subclasse de Conta
        """
        interface = Interface(
            title="BANCO DA FAMÍLIA FELIZ",
            message="Escolha o tipo de conta",
            box_weight=2,
            bottom_weight=1,
            bottom_padding=1,
            return_selected_option=True,
        )
        interface.add_menu_option("Conta Corrente", ContaCorrente)
        interface.add_menu_option("Conta Poupanca", ContaPoupanca)
        interface.add_menu_option("Conta Administrativa", ContaAdministrativa)

        tipo_selecionado = interface.run()

        return tipo_selecionado
Ejemplo n.º 5
0
Archivo: atm.py Proyecto: Di-Ca-N/banco
    def atender_cliente(self):
        """
        Atende a logins de contas comuns

        Returns:
            None
        """
        interface = Interface(
            title="BANCO DA FAMÍLIA FELIZ",
            message="Sua felicidade é nossa maior prioridade!",
            box_weight=2,
            bottom_weight=1,
            bottom_padding=1)

        interface.add_menu_option("Saque", self.atender_saque)
        interface.add_menu_option("Depósito", self.atender_deposito)
        interface.add_menu_option("Transferência", self.atender_transferencia)
        interface.add_menu_option("Extrato", self.fornecer_extrato)
        interface.add_menu_option("Saldo", self.fornecer_saldo)

        interface.run()
        self.desconectar_conta()
Ejemplo n.º 6
0
def main():
    banco = Banco("BBF", "12312")
    banco.abrir_conta(ContaCorrente,
                      "Jorge",
                      "12345",
                      "123",
                      juros=0.1,
                      limite=2000)
    banco.abrir_conta(ContaPoupanca, "José", "12345", "321")
    banco.abrir_conta(ContaAdministrativa, "Maercelo", "12345", "777")
    atm = ATM(banco)

    interface = Interface(title="BANCO DA FAMÍLIA FELIZ",
                          message="Seja bem-vinda, potencial fonte de renda!",
                          box_weight=2,
                          bottom_weight=1,
                          bottom_padding=1)

    interface.add_menu_option("Atendimento Mesas", banco.iniciar_atendimento)
    interface.add_menu_option("Autoatendimento", atm.iniciar_atendimento)

    interface.run()
    return