def modificadoC(): idCurso = request.form["id"] new_cod = request.form["codigo"] curso = Curso.getCursoDB(int(idCurso)) curso.setCurso(new_cod) curso.actualizarCurso() return redirect("/curso/mostrar")
def eliminarCurso(): idCurso = int(request.args.get("id")) curso = Curso.getCursoDB(idCurso) ver_alum_curso = curso.verificarAlumnosCurso() ver_mat_curso = curso.verificarMateriasCurso() if ver_alum_curso[0]['cantidad'] > 0 or ver_mat_curso[0]['cantidad'] > 0: lista_alumnos_curso = Curso.selectListaAlumnosCurso(curso) lista_materias_curso = Curso.selectListaMateriasCurso(curso) return render_template("/curso/errorEliminarCurso.html", lista_alumnos_curso=lista_alumnos_curso, lista_materias_curso=lista_materias_curso) curso.eliminarCurso() return redirect("/curso/mostrar")
def selectListaAlumnos(): temp_students_list = [] students_dictionary = DB().run("select * from Alumno") for student in students_dictionary: temp_student = Alumno() temp_student.setID(student["idAlumno"]) temp_student.setNombre(student["nombre"]) temp_student.setApellido(student["apellido"]) fecha_nac = str(student["fecha_nacimiento"]).split("-", 2) temp_student.setFechaNac(int(fecha_nac[0]), int(fecha_nac[1]), int(fecha_nac[2])) temp_student.setCurso(Curso.getCursoDB(student["Curso_idCurso"])) temp_students_list.append(temp_student) return temp_students_list
def crearA(): nombre = request.form["nom"] apellido = request.form["apell"] fecha_nacimiento = request.form["fn"] curso = Curso.getCursoDB(request.form['curs']) familia = Familia.getFamilia(request.form['fam']) alumno = Alumno() alumno.setNombre(nombre) alumno.setApellido(apellido) fn_split = str(fecha_nacimiento).split('-', 2) alumno.setFechaNac(int(fn_split[0]), int(fn_split[1]), int(fn_split[2])) alumno.setCurso(curso) alumno.setFamilia(familia) alumno.insertAlumno() return redirect('/alumno/')
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
opcion = input("Opción: ") if int(opcion) == 1: os.system("clear") print("¿Que desea hacer con Curso?: \n") print("1. Crear Curso") print("2. Editar Curso") print("3. Eliminar Curso") print("4. Mostrar Cursos \n") op_curs = input("\nIngrese la opcion correspondiente: ") if int(op_curs) == 1: os.system("clear") curs_cod = input("Ingrese el codigo del curso: ") verif = Curso.getCursoDB(curs_cod) if verif is False: temp_curs = Curso() temp_curs.setCurso(curs_cod) temp_curs.insertCurso() print("\nCurso creado.") input("Presione una tecla para continuar...") else: print("\nEl codigo del curso ingresado ya existe.") input("Presione cualquier tecla para volver al menu.") elif int(op_curs) == 2: os.system("clear") lista_curso = Curso().getListaCurso() if len(lista_curso) != 0: for curso in lista_curso:
def modificarC(): idCurso = int(request.args.get("id")) curso = Curso.getCursoDB(idCurso) return render_template("curso/modificacionCurso.html", curso=curso)