def carga_secciones_lenguajes(p_numero_escenario): print "Cargando secciones escenario "+ p_numero_escenario delimiter = ' ' path_num_escenario = "escenario"+p_numero_escenario path_escenario = local_settings.path_base_secciones_base.replace("num_escenario",path_num_escenario) with open( path_escenario + "secciones_base_lenguajes.csv", 'rb') as csvfile: reader = csv.DictReader(csvfile, delimiter=delimiter) for row in reader: v_profesor = profesores.dar_profesor(p_code=row["TEACHER"]) v_curso = curso.dar_curso(p_code=row["COURSE"]) rta = seccion.crear_seccion( crn=row["CRN"], name=row["NAME"], semester=row["SEMESTER"], year=row["YEAR"], id_teacher=validar_datos.validar_datos_seccion_profesor(v_profesor), id_course=validar_datos.validar_datos_seccion_seccion(v_curso), status=row["STATUS"] ) seccion.agregar_capacidad_seccion(row["CRN"], row["CAPACITY"]) print(rta.text)
def carga_secciones_miso(p_numero_escenario): print "Cargando secciones escenario " + p_numero_escenario delimiter = ' ' path_num_escenario = "escenario" + p_numero_escenario path_escenario = local_settings.path_base_secciones_base.replace( "num_escenario", path_num_escenario) with open(path_escenario + "secciones_base_miso.csv", 'rb') as csvfile: reader = csv.DictReader(csvfile, delimiter=delimiter) for row in reader: v_profesor = profesores.dar_profesor(p_code=row["TEACHER"]) v_curso = curso.dar_curso(p_code=row["COURSE"]) rta = seccion.crear_seccion( crn=row["CRN"], name=row["NAME"], semester=row["SEMESTER"], year=row["YEAR"], id_teacher=validar_datos.validar_datos_seccion_profesor( v_profesor), id_course=validar_datos.validar_datos_seccion_seccion(v_curso), status=row["STATUS"]) seccion.agregar_capacidad_seccion(row["CRN"], row["CAPACITY"]) print(rta.text)
def carga_mati(): maestria = 'MAESTRIA EN ARQUITECTURAS TI' print 'creación de ' + maestria rta_dar_maestria = maestrias.dar_maestria(maestria) s_code_dar_maestria = rta_dar_maestria.status_code if rta_dar_maestria != None: if s_code_dar_maestria == 500: print 'No se encontro la maestría: ' + maestria rta_crear = maestrias.crear_maesria(maestria) if rta_crear == 500: print "Error en la creacion de la maestria" + maestria elif rta_crear == 200: print('Se creó la maestria:') print rta_crear.text print else: print('Ya existe la maestría') print "carga de cursos de MATI" cursosMati = { "ARTI4101": {"name": "Gerencia de Proyectos para Arquitectos", "credits": 4, "summer": False}, "ARTI4102": {"name": "Comunicación Efectiva para Arquitectos", "credits": 4, "summer": False}, "ARTI4103": {"name": "Arquitectura de Negocios y Estrategia de TI", "credits": 4, "summer": False}, "ARTI4104": {"name": "Fundamentos para Arquitectos", "credits": 4, "summer": False}, "ARTI4201": {"name": "Arquitectura de Solución", "credits": 4, "summer": False}, "ARTI4202": {"name": "Arquitectura de Información", "credits": 4, "summer": False}, "ARTI4203": {"name": "Arquitectura de Infraestructura de TI", "credits": 4, "summer": False}, "ARTI4204": {"name": "Arquitectura de Seguridad", "credits": 4, "summer": False}, "ARTI4205": {"name": "Arquitectura de Procesos de Negocio", "credits": 4, "summer": False}, "ARTI4301": {"name": "Proyecto final", "credits": 4, "summer": False}, "ARTI4106": {"name": "Arquitectura Empresarial", "credits": 4, "summer": False} } for codigo in cursosMati: analisis_datos_curso(codigo, cursosMati, maestria) obj_maestria = maestrias.dar_maestria(maestria) json_maestria = json.loads(obj_maestria.text) obj_pensum = maestrias.dar_pensum_maestria(json_maestria["id"]) json_pensum = json.loads(obj_pensum.text) rta = curso.crear_curso(cursosMati[codigo]["name"], codigo, cursosMati[codigo]["credits"], cursosMati[codigo]["summer"], json_pensum[0]["id"]) print(rta.text) # print "carga de secciones de MATI" seccionesMati = { 13183: {"course": "ARTI4101", "capacity": {"MATI": 34, "pregrado": 3, "otros": 3}, "name": "1", "semester": 1, "year": 2015, "teacher": 79505041, "status": 0}, 13579: {"course": "ARTI4102", "capacity": {"MATI": 32, "pregrado": 2, "otros": 6}, "name": "2", "semester": 1, "year": 2015, "teacher": 120000000, "status": 0}, 12663: {"course": "ARTI4103", "capacity": {"MATI": 40, "MBIT": 40, "MESI": 10}, "name": "1", "semester": 1, "year": 2015, "teacher": 79232014, "status": 0}, 13981: {"course": "ARTI4104", "capacity": {"MATI": 34, "pregrado": 2, "otros": 4}, "name": "2", "semester": 1, "year": 2015, "teacher": 198714604, "status": 0}, 13982: {"course": "ARTI4106", "capacity": {"MATI": 60, "MBIT": 40}, "name": "1", "semester": 1, "year": 2015, "teacher": 130000000, "status": 0}, 12664: {"course": "ARTI4201", "capacity": {"MATI": 35, "otros": 5}, "name": "1", "semester": 1, "year": 2015, "teacher": 79505041, "status": 0}, 12667: {"course": "ARTI4202", "capacity": {"MATI": 34, "pregrado": 2, "otros": 4}, "name": "1", "semester": 1, "year": 2015, "teacher": 140000000, "status": 0}, 12665: {"course": "ARTI4203", "capacity": {"MATI": 20, "MESI": 20}, "name": "1", "semester": 1, "year": 2015, "teacher": 79419382, "status": 0}, 13185: {"course": "ARTI4204", "capacity": {"MATI": 32, "pregrado": 4, "otros": 4}, "name": "1", "semester": 1, "year": 2015, "teacher": 85462189, "status": 0}, 13285: {"course": "ARTI4205", "capacity": {"MATI": 34, "pregrado": 2, "otros": 4}, "name": "1", "semester": 1, "year": 2015, "teacher": 200021872, "status": 0}, 13582: {"course": "ARTI4301", "capacity": {"MATI": 99}, "name": "1", "semester": 1, "year": 2015, "teacher": 79505041, "status": 0} } for seccion_p in seccionesMati: v_profesor = profesores.dar_profesor(p_code=seccionesMati[seccion_p]["teacher"]) v_curso = curso.dar_curso(p_code=seccionesMati[seccion_p]["course"]) rta = seccion.crear_seccion( crn=seccion_p, name=seccionesMati[seccion_p]["name"], semester=seccionesMati[seccion_p]["semester"], year=seccionesMati[seccion_p]["year"], id_teacher= validar_datos.validar_datos_seccion_profesor(v_profesor), id_course=validar_datos.validar_datos_seccion_seccion(v_curso), status=seccionesMati[seccion_p]["status"] ) print(rta.text)