Esempio n. 1
0
def crearC():
    nom = request.form['nom']
    curs = Curso().getCursoDB(request.form['curs'])
    prof = Profesor().getProfesor(int(request.form['prof']))

    materia = Materia()
    materia.setNombre(nom)
    materia.setCurso(curs)
    materia.setProfesor(prof)
    materia.insertarMateria()
    return redirect('/materia/')
Esempio n. 2
0
def modificar():
    idMateria = request.form['id']
    nom = request.form['nom']
    curs = Curso().getCursoDB(request.form['curs'])
    prof = Profesor().getProfesor(int(request.form['prof']))

    materia = Materia().selectMateria(idMateria)
    if nom != materia.nombre:
        materia.setNombre(nom)
    if curs != materia.curso:
        materia.setCurso(curs)
    if prof != materia.profesor:
        materia.setProfesor(prof)

    materia.actualizarMateria()
    return redirect('/materia/mostrar/')
Esempio n. 3
0
def modificarMateria():
    idMat = request.args.get('id')
    materia = Materia().selectMateria(idMat)
    lista_curso = Curso().getListaCurso()
    lista_profesores = Profesor().getListaProfesor()
    return render_template('/materia/modificarMateria.html',
                           materia=materia,
                           lista_curso=lista_curso,
                           lista_profesores=lista_profesores)
    def selectMateriasProfesor(profesor):
        from class_materia import Materia
        from class_curso import Curso
        temp_list_sub = []
        sub_dict = DB().run('select * from Materia where Profesor_idProfesor = ' + str(profesor.idPersona))
        sub_fetch = sub_dict.fetchall()

        if len(sub_fetch) == 0:
            return temp_list_sub

        for subject in sub_fetch:
            temp_sub = Materia()
            temp_sub.setID(subject['idMateria'])
            temp_sub.setNombre(subject['nombre'])
            temp_sub.setProfesor(Profesor().getProfesor(int(subject['Profesor_idProfesor'])))
            temp_sub.setCurso(Curso.getCursoDB(int(subject['Curso_idCurso'])))

            temp_list_sub.append(temp_sub)

        return temp_list_sub
    def selectListaMateriasCurso(curso):
        from class_materia import Materia
        from class_profesor import Profesor
        temp_list_subject = []
        sub_dict = DB().run("select * from Materia where Curso_idCurso = " +
                            str(curso.idCurso))
        sub_fetch = sub_dict.fetchall()

        if len(sub_fetch) == 0:
            return temp_list_subject

        for subject in sub_fetch:
            temp_sub = Materia()
            temp_sub.setID(subject["idMateria"])
            temp_sub.setNombre(subject["nombre"])
            temp_sub.setProfesor(Profesor().getProfesor(
                int(subject["Profesor_idProfesor"])))
            temp_sub.setCurso(Curso().getCursoDB(subject["Curso_idCurso"]))

            temp_list_subject.append(temp_sub)

        return temp_list_subject
                curs = input("Ingrese el curso en el que se da la materia: ")

                verif = Profesor().getProfesor(prof)
                verif2 = Curso().getCursoDB(curs)

                if verif is False and verif2 is False:
                    print("\nNi el profesor ni el curso existen.")
                    input("Presione cualquier tecla para continuar...")
                elif verif is False:
                    print("\nEl profesor no existe.")
                    input("Presione cualquier tecla para continuar...")
                elif verif2 is False:
                    print("\nEl curso no existe.")
                    input("Presione cualquier tecla para continuar...")
                else:
                    temp_mat = Materia()
                    temp_mat.setNombre(nom)
                    temp_mat.setProfesor(Profesor().getProfesor(prof))
                    temp_mat.setCurso(Curso().getCursoDB(curs))

                    temp_mat.insertarMateria()

                    print("\nMateria creada correctamente.")
                    input("Presione cualquier tecla para continuar...")

            if int(op_mat) == 2:
                os.system("clear")
                lista_materias = Materia().selectListaMaterias()
                if len(lista_materias) == 0:
                    print("Materia no tiene datos registrados.")
                    input("Presione cualquier tecla para continuar...")
Esempio n. 7
0
def eliminarMateria():
    id = request.args.get('id')
    materia = Materia.selectMateria(id)

    materia.borrarMateria()
    return redirect('/materia/mostrar')
Esempio n. 8
0
def mostrarMateria():
    lista_materias = Materia().selectListaMaterias()
    url = "/pepito/pepe/pepe.exe"
    return render_template('/materia/mostrarMateria.html',
                           lista_materias=lista_materias,
                           url=url)