def AsignarU_P(request): if (request.method == "POST"): funcion = request.POST["Funcion"] if (funcion == "CargarPagina"): prueba = request.POST["Prueba"] (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) = CargarPermisos(prueba) return render( request, "AsignarU-P.html", { 'p1': p1, 'p2': p2, 'p3': p3, 'p4': p4, 'p5': p5, 'p6': p6, 'p7': p7, 'p8': p8, 'p9': p9, 'p10': p10, 'p11': p11, 'p12': p12, 'p13': p13, 'p14': p14, 'p15': p15, 'p16': p16, 'p17': p17, 'p18': p18, 'p19': p19 }) else: return render(request, "AsignarU-P.html") return render(request, "AsignarU-P.html")
def Menu_P_A(request): if (request.method == "POST"): funcion = request.POST["Funcion"] if (funcion == "CargarPagina"): prueba = request.POST["Prueba"] (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) = CargarPermisos(prueba) try: #Se hace validacion de los datos ingresados en el formulario en la base de datos alumno = Alumno.objects.get(Correo=prueba) nombre = alumno.Nombre_A + " " + alumno.Apellido_PA + " " + alumno.Apellido_MA except: #Se hace validacion de los datos ingresados en el formulario en la base de datos personal = Personal.objects.get(Correo=prueba) nombre = personal.Nombre_P + " " + personal.Apellido_PP + " " + personal.Apellido_MP return render( request, "Menu_P_A.html", { 'nombre': nombre, 'p1': p1, 'p2': p2, 'p3': p3, 'p4': p4, 'p5': p5, 'p6': p6, 'p7': p7, 'p8': p8, 'p9': p9, 'p10': p10, 'p11': p11, 'p12': p12, 'p13': p13, 'p14': p14, 'p15': p15, 'p16': p16, 'p17': p17, 'p18': p18, 'p19': p19 }) return render(request, "Menu_P_A.html")
def AltaUnidades(request): validacion = " " if (request.method == "POST"): funcion = request.POST["Funcion"] if (funcion == "CargarPagina"): prueba = request.POST["Prueba"] (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) = CargarPermisos(prueba) return render( request, "unidades_aprendizaje_alta.html", { 'validacion': validacion, 'p1': p1, 'p2': p2, 'p3': p3, 'p4': p4, 'p5': p5, 'p6': p6, 'p7': p7, 'p8': p8, 'p9': p9, 'p10': p10, 'p11': p11, 'p12': p12, 'p13': p13, 'p14': p14, 'p15': p15, 'p16': p16, 'p17': p17, 'p18': p18, 'p19': p19 }) elif (funcion == "Registrar"): try: #Se obtiene los datos ingresados en el formulario clave = request.POST["Clave"] nombre_U = request.POST["Nombre_U"] posgrado = request.POST["Posgrado"] tipo_U = request.POST["Tipo_U"] estado_U = "Activo" #Esta linea es un insert en la tabla personal unidad_de_aprendizaje = Unidad_de_Aprendizaje( Clave=clave, Nombre_U=nombre_U, Posgrado=posgrado, Tipo_U=tipo_U, Estado_U=estado_U) unidad_de_aprendizaje.save() validacion = "Exito" prueba = request.POST["Prueba"] (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) = CargarPermisos(prueba) return render( request, "unidades_aprendizaje_alta.html", { 'validacion': validacion, 'p1': p1, 'p2': p2, 'p3': p3, 'p4': p4, 'p5': p5, 'p6': p6, 'p7': p7, 'p8': p8, 'p9': p9, 'p10': p10, 'p11': p11, 'p12': p12, 'p13': p13, 'p14': p14, 'p15': p15, 'p16': p16, 'p17': p17, 'p18': p18, 'p19': p19 }) except: validacion = "Fallo" return render(request, "unidades_aprendizaje_alta.html", {'validacion': validacion})
def BajaUnidades(request): validacion = " " if (request.method == "POST"): funcion = request.POST["Funcion"] if (funcion == "CargarPagina"): prueba = request.POST["Prueba"] (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) = CargarPermisos(prueba) return render( request, "unidades_aprendizaje_bajas.html", { 'validacion': validacion, 'p1': p1, 'p2': p2, 'p3': p3, 'p4': p4, 'p5': p5, 'p6': p6, 'p7': p7, 'p8': p8, 'p9': p9, 'p10': p10, 'p11': p11, 'p12': p12, 'p13': p13, 'p14': p14, 'p15': p15, 'p16': p16, 'p17': p17, 'p18': p18, 'p19': p19 }) elif (funcion == "Modificar"): try: #Se obtiene los datos ingresados en el formulario clave = request.POST["Clave"] nombre_U = request.POST["Nombre_U"] #Esta linea es igual a un Select * From Usuarios where='el nombre del usuario' unidad_de_aprendizaje = Unidad_de_Aprendizaje.objects.get( Clave=clave, Nombre_U=nombre_U) unidad_de_aprendizaje.Estado_U = 'Inactivo' unidad_de_aprendizaje.save() validacion = "Exito" prueba = request.POST["Prueba"] (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) = CargarPermisos(prueba) return render( request, "unidades_aprendizaje_bajas.html", { 'validacion': validacion, 'p1': p1, 'p2': p2, 'p3': p3, 'p4': p4, 'p5': p5, 'p6': p6, 'p7': p7, 'p8': p8, 'p9': p9, 'p10': p10, 'p11': p11, 'p12': p12, 'p13': p13, 'p14': p14, 'p15': p15, 'p16': p16, 'p17': p17, 'p18': p18, 'p19': p19 }) except: validacion = "Fallo" return render(request, "unidades_aprendizaje_bajas.html", {'validacion': validacion})
def Matriz_R_F(request): Roles = Rol.objects.all() Serie_ID = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ] validacion = " " validacion_2 = " " validacion_3 = " " p = " " p1 = " " p2 = " " p3 = " " p4 = " " p5 = " " p6 = " " p7 = " " p8 = " " p9 = " " p10 = " " p11 = " " p12 = " " p13 = " " p14 = " " p15 = " " p16 = " " p17 = " " p18 = " " p19 = " " if (request.method == "POST"): funcion = request.POST["Funcion"] if (funcion == "CargarPagina"): prueba = request.POST["Prueba"] (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) = CargarPermisos(prueba) return render( request, "Matriz_R-F.html", { 'Roles': Roles, 'Serie': Serie_ID, 'validacion': validacion, 'validacion_2': validacion_2, 'validacion_3': validacion_3, 'validacion': validacion, 'p1': p1, 'p2': p2, 'p3': p3, 'p4': p4, 'p5': p5, 'p6': p6, 'p7': p7, 'p8': p8, 'p9': p9, 'p10': p10, 'p11': p11, 'p12': p12, 'p13': p13, 'p14': p14, 'p15': p15, 'p16': p16, 'p17': p17, 'p18': p18, 'p19': p19 }) elif (funcion == "Matriz"): for informacion in Roles: try: Funcion = request.POST["Funcion_1"] print(Funcion) if (Funcion == "Agregar"): #Se obtiene los datos ingresados en el formulario Ag_Rol = request.POST["inputRol"] if (Ag_Rol != "Titular del Departamento de Posgrado"): #Esta linea es un insert en la tabla rol Insert_rol = Rol(Rol=Ag_Rol) Insert_rol.save() validacion_2 = "Exito" Roles = Rol.objects.all() else: validacion_3 = "Fallo" elif (Funcion == "Eliminar"): #Se obtiene los datos ingresados en el formulario Quit_R = request.POST["inputRol"] #Esta linea es un delete en la tabla rol Rol.objects.filter(Rol=Quit_R).delete() validacion_2 = "Exito" Roles = Rol.objects.all() elif (Funcion == "Modificar"): #Se obtiene los datos ingresados en el formulario p = request.POST["Prueba"] Registrar_inscripción = request.POST[informacion.Rol + "1"] Registrar_reinscripción = request.POST[informacion.Rol + "2"] Registrar_calificaciones = request.POST[informacion.Rol + "3"] Consultar_calificaciones = request.POST[informacion.Rol + "4"] Cargar_solicitudes_al_Colegio = request.POST[ informacion.Rol + "5"] Cargar_Respuesta_solicitudes_al_Colegio = request.POST[ informacion.Rol + "6"] Consultar_solicitudes_al_Colegio = request.POST[ informacion.Rol + "7"] Cargar_reporte_del_Comité_Tutorial = request.POST[ informacion.Rol + "8"] Consultar_reportes_del_Comité_Tutorial = request.POST[ informacion.Rol + "9"] Consultar_alumnos_graduados_y_activos = request.POST[ informacion.Rol + "10"] Cargar_documentos_de_expediente_académico = request.POST[ informacion.Rol + "11"] Registrar_profesores = request.POST[informacion.Rol + "12"] Dar_de_baja_profesores = request.POST[informacion.Rol + "13"] Asignar_la_Unidades_de_Aprendizaje = request.POST[ informacion.Rol + "14"] Crear_actas_de_calificaciones = request.POST[ informacion.Rol + "15"] Registrar_Unidades_de_Aprendizaje = request.POST[ informacion.Rol + "16"] Dar_de_baja_Unidades_de_Aprendizaje = request.POST[ informacion.Rol + "17"] Generar_constancias_de_inscripción_con_promedio_global = request.POST[ informacion.Rol + "18"] Generar_SIP_8BIS = request.POST[informacion.Rol + "19"] #Esta linea es un modificar en la tabla rol R = Rol.objects.filter(Rol=informacion.Rol).update( Registrar_inscripción=Registrar_inscripción, Registrar_reinscripción=Registrar_reinscripción, Registrar_calificaciones=Registrar_calificaciones, Cargar_solicitudes_al_Colegio= Cargar_solicitudes_al_Colegio, Consultar_calificaciones=Consultar_calificaciones, Cargar_Respuesta_solicitudes_al_Colegio= Cargar_Respuesta_solicitudes_al_Colegio, Consultar_solicitudes_al_Colegio= Consultar_solicitudes_al_Colegio, Cargar_reporte_del_Comité_Tutorial= Cargar_reporte_del_Comité_Tutorial, Consultar_reportes_del_Comité_Tutorial= Consultar_reportes_del_Comité_Tutorial, Consultar_alumnos_graduados_y_activos= Consultar_alumnos_graduados_y_activos, Cargar_documentos_de_expediente_académico= Cargar_documentos_de_expediente_académico, Registrar_profesores=Registrar_profesores, Dar_de_baja_profesores=Dar_de_baja_profesores, Asignar_la_Unidades_de_Aprendizaje= Asignar_la_Unidades_de_Aprendizaje, Crear_actas_de_calificaciones= Crear_actas_de_calificaciones, Registrar_Unidades_de_Aprendizaje= Registrar_Unidades_de_Aprendizaje, Dar_de_baja_Unidades_de_Aprendizaje= Dar_de_baja_Unidades_de_Aprendizaje, Generar_constancias_de_inscripción_con_promedio_global =Generar_constancias_de_inscripción_con_promedio_global, Generar_SIP_8BIS=Generar_SIP_8BIS) validacion = "Exito" Roles = Rol.objects.all() (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) = CargarPermisos(p) except: validacion = "Fallo" return render( request, "Matriz_R-F.html", { 'Roles': Roles, 'Serie': Serie_ID, 'validacion': validacion, 'validacion_2': validacion_2, 'validacion_3': validacion_3, 'validacion': validacion, 'prueba': p, 'p1': p1, 'p2': p2, 'p3': p3, 'p4': p4, 'p5': p5, 'p6': p6, 'p7': p7, 'p8': p8, 'p9': p9, 'p10': p10, 'p11': p11, 'p12': p12, 'p13': p13, 'p14': p14, 'p15': p15, 'p16': p16, 'p17': p17, 'p18': p18, 'p19': p19 })
def AltaProfesores(request): validacion = " " if (request.method == "POST"): funcion = request.POST["Funcion"] if (funcion == "CargarPagina"): prueba = request.POST["Prueba"] (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) = CargarPermisos(prueba) return render( request, "Alta_ Profesores.html", { 'validacion': validacion, 'p1': p1, 'p2': p2, 'p3': p3, 'p4': p4, 'p5': p5, 'p6': p6, 'p7': p7, 'p8': p8, 'p9': p9, 'p10': p10, 'p11': p11, 'p12': p12, 'p13': p13, 'p14': p14, 'p15': p15, 'p16': p16, 'p17': p17, 'p18': p18, 'p19': p19 }) elif (funcion == "Registrar"): try: #Se obtiene los datos ingresados en el formulario num_Emp = request.POST["numero_empleado"] nombre_P = request.POST["nombre"] apellido_PP = request.POST["apellidoP"] apellido_MP = request.POST["apellidoM"] tipo_P = request.POST["tipo"] correo_P = request.POST["correo"] calle = request.POST["calle"] num_Int = request.POST["numero_interior"] num_Ext = request.POST["numero_exterior"] colonia = request.POST["colonia"] estado = request.POST["estado"] municipio = request.POST["municipio"] cp = request.POST["codigo_postal"] edad = request.POST["edad"] sexo = request.POST["sexo"] telefono = request.POST["telefono"] tipo_A = request.POST["tipo"] estado_P = "Activo" rol = "Profesor" #Esta linea es un insert en la tabla personal personal = Personal(Num_Emp=num_Emp, Nombre_P=nombre_P, Apellido_PP=apellido_PP, Apellido_MP=apellido_MP, Tipo_P=tipo_P, Correo=correo_P, Calle=calle, Num_Int=num_Int, Num_Ext=num_Ext, Colonia=colonia, Estado=estado, Municipio=municipio, CP=cp, Edad=edad, Sexo=sexo, Telefono=telefono, Tipo_A=tipo_A, Estado_P=estado_P, Rol=rol) personal.save() validacion = "Exito" prueba = request.POST["Prueba"] (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) = CargarPermisos(prueba) return render( request, "Alta_ Profesores.html", { 'validacion': validacion, 'p1': p1, 'p2': p2, 'p3': p3, 'p4': p4, 'p5': p5, 'p6': p6, 'p7': p7, 'p8': p8, 'p9': p9, 'p10': p10, 'p11': p11, 'p12': p12, 'p13': p13, 'p14': p14, 'p15': p15, 'p16': p16, 'p17': p17, 'p18': p18, 'p19': p19 }) except: validacion = "Fallo" return render(request, "Alta_ Profesores.html", {"validacion": validacion})
def BajaProfesores(request): validacion = " " if (request.method == "POST"): funcion = request.POST["Funcion"] if (funcion == "CargarPagina"): prueba = request.POST["Prueba"] (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) = CargarPermisos(prueba) return render( request, "Baja_Profesores.html", { 'validacion': validacion, 'p1': p1, 'p2': p2, 'p3': p3, 'p4': p4, 'p5': p5, 'p6': p6, 'p7': p7, 'p8': p8, 'p9': p9, 'p10': p10, 'p11': p11, 'p12': p12, 'p13': p13, 'p14': p14, 'p15': p15, 'p16': p16, 'p17': p17, 'p18': p18, 'p19': p19 }) elif (funcion == "Modificar"): try: #Se obtiene los datos ingresados en el formulario numero_empleado = request.POST["numero_empleado"] nombre = request.POST["Nom_A"] apellidoP = request.POST["AP_A"] apellidoM = request.POST["AM_A"] #Esta linea es igual a un Select * From Usuarios where='el nombre del usuario' profesor = Personal.objects.get(Num_Emp=numero_empleado, Nombre_P=nombre, Apellido_PP=apellidoP, Apellido_MP=apellidoM, Rol='Profesor') profesor.Estado_P = 'Inactivo' profesor.save() validacion = "Exito" prueba = request.POST["Prueba"] (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19) = CargarPermisos(prueba) return render( request, "Baja_Profesores.html", { 'validacion': validacion, 'p1': p1, 'p2': p2, 'p3': p3, 'p4': p4, 'p5': p5, 'p6': p6, 'p7': p7, 'p8': p8, 'p9': p9, 'p10': p10, 'p11': p11, 'p12': p12, 'p13': p13, 'p14': p14, 'p15': p15, 'p16': p16, 'p17': p17, 'p18': p18, 'p19': p19 }) except: validacion = "Fallo" return render(request, "Baja_Profesores.html", {"validacion": validacion})