Ejemplo n.º 1
0
def geral():
    clientes = pegar_clientes()
    sair = 'n'
    while sair.lower() == 'n':
        print("===MENU Veiculos===")
        print("1. CADASTRAR CLIENTE")
        print("2. LISTAR CLIENTES")
        print("3. DELETAR CLIENTE")
        print("4. ATUALIZAR CLIENTE")
        print("5. PROCURAR CLIENTE")
        print("===================")

        opcao = input("DIGITE SUA OPÇÃO:")
        clear()
        verificar_arquivo("db_clientes.txt")
        if opcao == '1':
            cadastrar_clientes(clientes)
        elif opcao == '2':
            listar_clientes(clientes)
        elif opcao == '3':
            deletar_cliente(clientes)

        elif opcao == '4':
            atualizar_cliente(clientes)

        elif opcao == '5':
            procurar_cliente_especifico(clientes)
        else:
            print("Respeite o menu!")
        print()
        sair = input("Quer sair da sessão cliente? (s/n)")
def gerar_relatorio_dividas_quitadas():
    verificar_arquivo("db_quita_dividas.txt")
    dividas = pegar_quita_divida()

    if len(dividas) > 0:
        print("TOTAL DE DIVIDAS QUITADAS:")
        print("## Valor: %d" % len(dividas))
        print("==========================")
        print("FATURAMENTO DA EMPRESA:")
        faturamento = 0
        for divida in dividas:
            faturamento += dividas[divida][4]
        print("## Valor:R$ %.3f" % faturamento)
        print("===========================================")
        print("-------------------------------------------")
        for divida in dividas:
            print("-----------")
            print("# Cliente Associado:", dividas[divida][0])
            print("# Veiculos Alugados:")
            veiculos_alugados = dividas[divida][1][0]
            for veiculo in veiculos_alugados:
                print("##", veiculo)
            print("# Dias de aluguel:", dividas[divida][1][1])
            print("# Total a pago:R$ %.2f" % dividas[divida][4])
            print("# Multa por atraso: R$ %.2f" % dividas[divida][3])
            print("==========================================")
        print("==========================================")
    else:
        print("Não existe dividas quitadas!")
def gerar_relatorio_emprestimos_ativos():
    verificar_arquivo("db_emprestimos.txt")
    lista_emprestimos_ativos = pegar_emprestimos()
    for cpf in lista_emprestimos_ativos:
        print("=" * 32)
        print("CPF:", cpf)
        for veiculo in lista_emprestimos_ativos[cpf][0]:
            print("##", veiculo)
        print("Dias alugados:", lista_emprestimos_ativos[cpf][1])
        print("Foi pago?:", lista_emprestimos_ativos[cpf][3])
    print("==========================================")
def gerar_relatorio_clientes():
    verificar_arquivo("db_clientes.txt")
    lista_clientes = pegar_clientes()
    for cpf in lista_clientes:
        print("=" * 32)
        print("CPF:", cpf)
        print("Nome Completo:", lista_clientes[cpf][0])
        print("Email:", lista_clientes[cpf][1])
        print("Rua:", lista_clientes[cpf][2])
        print("Bairro:", lista_clientes[cpf][3])
        print("Idade:", lista_clientes[cpf][4])
        print("Profissao:", lista_clientes[cpf][5])
    print("==========================================")
def gerar_relatorio_veiculos():
    verificar_arquivo("db_veiculos.txt")
    lista_veiculos = pegar_veiculos()
    for placa in lista_veiculos:
        print("=" * 32)
        print("Placa:", placa)
        print("Quantidade:", lista_veiculos[placa][0])
        print("Marca:", lista_veiculos[placa][1])
        print("Modelo:", lista_veiculos[placa][2])
        print("Ano:", lista_veiculos[placa][3])
        print("Diária:", lista_veiculos[placa][4])
        print("Multa:", lista_veiculos[placa][5])
    print("==========================================")
def pegar_dividas_do_mes():
    verificar_arquivo("db_quita_dividas.txt")
    dividas = pegar_quita_divida()
    data_atual = datetime.now()
    lista_data = str(data_atual).split()
    mes_atual = lista_data[5:7]
    dividas_mes = {}
    for divida in dividas:
        data_vencimento = dividas[divida][1][4]
        lista_data_vencimento = str(data_vencimento).split()
        mes_vencimento = lista_data_vencimento[5:7]
        if mes_vencimento == mes_atual:
            dividas_mes[divida] = dividas[divida]

    return dividas_mes