def validarLoginUsuario(login, senha):
    contaProfessorExistente = 'nao'
    import sqlite3
    conectar = sqlite3.connect("bancodeDados.db")
    interagir = conectar.cursor()
    sqlValidarProfessor = "SELECT rowid,* FROM professor WHERE usuario=? and senha=?"  #comando de consulta se o usuario e senha existem no banco de dados
    for row in interagir.execute(
            sqlValidarProfessor, [login, senha]
    ):  #varre a tabela professor em busca de login e senha igual ao que foi informado na função
        contaProfessorExistente = 'sim'
    for contCord in range(
            len(contasCord)
    ):  #varre a lista de contas de coordenadores ( ATUALIZAR PARA O BD)
        if contasCord[contCord][0] == login and contasCord[contCord][
                1] == senha:
            print(boasVindas.format(login))
            print('Cargo: COORDENADOR PEDAGÓGICO')
            contaInexistente1 = 'nao'
            import coordenadorPedagogico
            coordenadorPedagogico.menuCoordenador()
            break
        else:
            contaInexistente1 = 'sim'
    if contaProfessorExistente == 'sim':
        print(boasVindas.format(login))
        print('Cargo: PROFESSOR')
        contaInexistente2 = 'nao'
        import professor
        professor.menuProfessor()
    else:
        contaInexistente2 = 'sim'
    if contaInexistente1 == 'sim' and contaInexistente2 == 'sim':
        print('Usuário e/ou senha incorreto(s)')
        while True:
            print('1 - Tentar novamente')
            print('9 - Retornar ao menu principal')
            perguntaRepetirLogin = input('Opção n°: ')
            if perguntaRepetirLogin == '1':
                login = input('Digite o login: '******'Digite a sua senha: ')
                validarLoginUsuario(login, senha)
                break
            elif perguntaRepetirLogin == '9':
                import principal
                principal.menuPrincipal()
                break
            else:
                print("Opcao inválida! Digite um dos números abaixo: ")

    def nomeLogin():
        return login
예제 #2
0
def cadastrarTerceiroAnoC():
    import sqlite3
    conectar = sqlite3.connect("bancodeDados.db") 
    interagir = conectar.cursor()
    quantidadeAlunos = int(input('Informe quantidade de alunos presentes na turma: '))
    turma = 'terceiro ano turma C'
    for contador in range(0,quantidadeAlunos):
        nomeAluno = input("nome do aluno: ")      
        sqlCadastroNomeAluno = "INSERT INTO terceiroanoc(nomealuno) VALUES ('{}')".format(nomeAluno)
        interagir.execute(sqlCadastroNomeAluno)
        print("Aluno(a) {} cadastrado com sucesso no {}!".format(nomeAluno,turma))      
    conectar.commit()
    import coordenadorPedagogico
    coordenadorPedagogico.menuCoordenador()
예제 #3
0
def cadastrarPrimeiroAnoA():
    import sqlite3
    conectar = sqlite3.connect("bancodeDados.db") 
    interagir = conectar.cursor()
    quantidadeAlunos = int(input('Informe quantidade de alunos a serem cadastrados na turma: '))
    turma = 'primeiro ano turma A'
    for contador in range(0,quantidadeAlunos):
        nomeAluno = input("Informe o nome completo do aluno(a): ")      
        sqlCadastroNomeAluno = "INSERT INTO primeiroanoa(nomealuno) VALUES ('{}')".format(nomeAluno)
        interagir.execute(sqlCadastroNomeAluno)
        print("Aluno(a) {} cadastrado com sucesso no {}!".format(nomeAluno,turma))      
    print("Os alunos foram cadastrados com sucesso! \nlista de alunos cadastrados no {}".format(turma))
    conectar.commit()
    import coordenadorPedagogico
    coordenadorPedagogico.menuCoordenador()