コード例 #1
0
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")
コード例 #2
0
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")
コード例 #3
0
    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
コード例 #4
0
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/')
コード例 #5
0
    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
コード例 #6
0
    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:
コード例 #7
0
def modificarC():
    idCurso = int(request.args.get("id"))
    curso = Curso.getCursoDB(idCurso)
    return render_template("curso/modificacionCurso.html", curso=curso)