Exemplo n.º 1
0
def professor_por_id(id):
    sql = "SELECT id, nome FROM professor WHERE id = ?"
    with closing(conectar()) as conn, closing(conn.cursor()) as cursor:
        cursor.execute(sql, (id, ))
        r = cursor.fetchone()
        if r == None: return None
        return {"id": r[0], "nome": r[1]}
Exemplo n.º 2
0
def deletar_professor(id):
    params = (id,)
    sql = "DELETE FROM professor WHERE id = ?"
    with closing(conectar()) as conn, closing(conn.cursor()) as cursor:
        cursor.execute(sql, (params))
        conn.commit()
        return jsonify(id), 200
Exemplo n.º 3
0
def editar_professor(id):
    dados = request.get_json()
    params = (dados['nome'], id)
    sql = "UPDATE professor SET nome = ? WHERE id = ?"
    with closing(conectar()) as conn, closing(conn.cursor()) as cursor:
        cursor.execute(sql, (params))
        conn.commit()
        return jsonify(dados['nome']), 200
Exemplo n.º 4
0
def adiciona_professores():
    dados = request.get_json()
    params = (dados['nome'],)
    sql = "INSERT INTO professor (nome) VALUES (?)"
    with closing(conectar()) as conn, closing(conn.cursor()) as cursor:
        cursor.execute(sql, (params))
        conn.commit()
        return jsonify(cursor.lastrowid)
Exemplo n.º 5
0
def professores_retorna_lista():
    sql = """SELECT * FROM professor"""
    resultados = []
    with closing(conectar()) as conn, closing(conn.cursor()) as cursor:
        cursor.execute(sql)
        linhas = cursor.fetchall()
        for id, nome in linhas:
            resultados.append({"id": id, "nome": nome})
        return jsonify(resultados), 200
Exemplo n.º 6
0
def adiciona_disciplinas():
    dados = request.get_json()
    params = (dados['nome'],dados['plano_ensino'],dados['carga_horaria'],dados['status'],dados['id_coordenador'],)
    sql = """INSERT INTO disciplina (nome, plano_ensino, carga_horaria, status, id_coordenador)
                VALUES (?,?,?,?,?)"""
    with closing(conectar()) as conn, closing(conn.cursor()) as cursor:
        cursor.execute(sql, (params))
        conn.commit()
        return jsonify(cursor.lastrowid)
Exemplo n.º 7
0
def disciplina_retorna_lista():
    sql = """SELECT * FROM disciplina"""
    resultados = []
    with closing(conectar()) as conn, closing(conn.cursor()) as cursor:
        cursor.execute(sql)
        linhas = cursor.fetchall()
        for id, nome, plano_ensino, carga_horaria, status, id_coordenador in linhas:
            resultados.append({"id": id, "nome": nome, "plano_ensino": plano_ensino,
                "carga_horaria": carga_horaria, "status": status, "id_coordenador": id_coordenador})
        return jsonify(resultados), 200
Exemplo n.º 8
0
def reseta():
    sqlaluno = """DELETE FROM aluno"""
    sqldisciplina = """DELETE FROM disciplina"""
    sqlprofessor = """DELETE FROM professor"""
    with closing(conectar()) as conn, closing(conn.cursor()) as cursor:
        cursor.execute(sqlaluno)
        cursor.execute(sqldisciplina)
        cursor.execute(sqlprofessor)
        conn.commit()
        return jsonify({'sucess': 'reset efetuado com suceso'}), 200
Exemplo n.º 9
0
def disciplina_por_id(id):
    sql = "SELECT id, nome, id_coordenador, carga_horaria, plano_ensino, status FROM disciplina WHERE id = ?"
    resultados = []
    with closing(conectar()) as conn, closing(conn.cursor()) as cursor:
        cursor.execute(sql, (id,))
        r = cursor.fetchall()
        if r == None: return None
        for carga_horaria, id, id_coordenador, nome, plano_ensino, status  in r:
            resultados.append({"id": id, "nome": nome, "plano_ensino": plano_ensino,
                "carga_horaria": carga_horaria, "status": status, "id_coordenador": id_coordenador})
        return jsonify(resultados), 200