예제 #1
0
def menu_principal():
    print(20 * "-=")
    print("       SISTEMA DE CLÍNICA MÉDICA")
    print(20 * "-=")

    print("--------------------\n"
          "1 - Pacientes\n"
          "2 - Médicos\n"
          "3 - Consultas\n"
          "4 - Administrativo\n"
          "5 - Fechar\n"
          "--------------------")

    while True:
        atendimento = int(input("Escolha o tipo de atendimento a ser usado: "))
        if atendimento == 1:
            pt.menu_pacientes()
        if atendimento == 2:
            md.menu_medicos()
        if atendimento == 3:
            ct.menu_consultas()
        if atendimento == 4:
            adm.menu_administracao()
        if atendimento == 5:
            break
        else:
            print("Opção inválida!\n")
예제 #2
0
def selecionar_medico():
    """

    Carrega a lista de médicos e pede o CPF do médico que o usuário
    deseja ver a folha de pagamento. Se o médico for encontrado, serão retor-
    nados os dados dele. Caso não seja, será informado a tela.
    """
    try:
        with open('dados_medicos.json', ) as dados_medicos:
            lista_medicos = json.load(dados_medicos)
            cpf = int(
                input('Qual o CPF do médico que você deseja ver a folha?'))
            for medico in lista_medicos:
                if medico['cpf'] == cpf:
                    medico_selec = medico
                    return medico_selec

    except:
        print('Médico não encontrado!')
        adm.menu_administracao()
def grafico():
    """ Gera um gráfico de barras de consultas marcadas por mês. """
    graph = pd.read_json('dados_consultas.json', typ='frame', orient='columns')
    graph[['mes']].plot(kind='hist', bins=[1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12])
    plt.show()
    adm.menu_administracao()