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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)