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