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/')
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/')
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
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...") else: for materia in lista_materias: