Пример #1
0
def mostrarDatosPensum(request):
    dajax = Dajax()
    id = request.POST['pensum']
    pe = Pensum.objects.get(pk=id)
    #--- Se inicializan los valores de los campos del formulario
    dajax.clear("#cod_pensum", "value")
    dajax.clear("#descripcion", "value")
    dajax.clear("#finicio", "value")
    dajax.clear("#ffinal", "value")
    dajax.clear("#cal_min", "value")
    dajax.clear("#cal_max", "value")
    dajax.clear("#cal_apro", "value")
    dajax.clear("#modificar", "value")
    
    #--- Se asignan los valores correspondiente de acuerdo al registro seleccionado
    dajax.assign("#cod_pensum", "value", str(pe.cod_pensum))
    dajax.assign("#cod_pensum","readOnly","readonly")
    dajax.assign("#descripcion", "value", str(pe.descripcion))
    dajax.assign("#finicio", "value", str(formatoFecha(pe.finicio)))
    dajax.assign("#ffinal", "value", str(formatoFecha(pe.ffinal)))
    dajax.assign("#cal_min", "value", str(pe.cal_min))
    dajax.assign("#cal_max", "value", str(pe.cal_max))
    dajax.assign("#cal_apro", "value", str(pe.cal_apro))
    dajax.assign("#modificar", "value", str(pe.id))
    dajax.script("document.getElementById('estatus').value='"+str(pe.estatus)+"'")
    dajax.script("document.getElementById('estatus').selected=true")
    dajax.assign("#carrsed","value",pe.carrerasede.id)
    dajax.assign("#carrsed","selected",True)
    if not pe.observaciones is None:
        dajax.assign("#observaciones", "value", str(pe.observaciones))
    
    #--- Se elimina cualquier mensaje de error producido por eventos anteriores
    for i in range(1,11):
        dajax.clear("#e"+str(i), "innerHTML")
    return dajax
Пример #2
0
def mostrarDatosSede(request):
    """
    @note: Función que permite mostrar los datos de la sede para su modificación
    @author: T.S.U. Roldan D. Vargas G.
    @contact: [email protected]
    @return: Retorna un objeto dajax que muestra los datos de la sede seleccionada
    """
    dajax = Dajax()
    id = request.POST['sede']
    sede = Sede.objects.get(pk=id)
    #--- Se inicializan los valores de los campos del formulario
    dajax.clear("#cod_sede", "value")
    dajax.clear("#modificar", "value")
    dajax.clear("#descripcion", "value")
    dajax.clear("#direccion", "value")
    dajax.clear("#telefonos", "value")
    dajax.clear("#fcreacion", "value")
    dajax.clear("#contacto", "value")
    dajax.clear("#email", "value")
    
    #--- Se asignan los valores correspondiente de acuerdo a la sede seleccionada
    dajax.assign("#cod_sede", "value", str(sede.cod_sede))
    dajax.assign("#cod_sede","readOnly","readonly")
    dajax.assign("#modificar","value",str(sede.cod_sede))
    dajax.assign("#descripcion", "value", str(sede.descripcion))
    
    if not sede.direccion is None:
        dajax.assign("#direccion", "value", str(sede.direccion))
    if not sede.telefonos is None:
        dajax.assign("#telefonos", "value", str(sede.telefonos))
    if not sede.fcreacion is None:
        fecha = formatoFecha(sede.fcreacion)
        dajax.assign("#fcreacion", "value", str(fecha))
    if not sede.contacto is None:
        dajax.assign("#contacto", "value", str(sede.contacto))
    if not sede.email is None:
        dajax.assign("#email", "value", str(sede.email))
    dajax.script("document.getElementById('estatus').value='"+str(sede.estatus)+"'")
    dajax.script("document.getElementById('estatus').selected=true")
    
    #--- Se elimina cualquier mensaje de error producido por eventos anteriores
    for i in range(1,9):
        dajax.clear("#e"+str(i), "innerHTML")
    return dajax
Пример #3
0
def mostrarDatosAlumno(request):
    """
    @note: Función que permite mostrar los datos a modificar de un alumno
    @author: T.S.U. Roldan D. Vargas G.
    @contact: roldandvg at gmail.com
    @return: Retorna un objeto dajax que muestra los datos del alumno seleccionado
    """
    dajax = Dajax()
    id = request.POST['alumno']
    est = Alumno.objects.get(pk=id)
    dac = Dato_Academico.objects.get(alumno=est)
    parr = Parroquia.objects.get(pk=dac.parroquia_id)
    mun = Municipio.objects.get(pk=parr.municipio_id)
    edo = Estado.objects.get(pk=mun.estado_id)
    pais = Pais.objects.get(pk=edo.pais_id)
    dse = DatoSocioeconomico.objects.get(alumno=est)
    
    dajax.script("Dajax.comun_cargarEstados({'pais':"+str(pais.id)+"})")
    dajax.script("Dajax.comun_cargarMunicipios({'estado':"+str(edo.id)+"})")
    dajax.script("Dajax.comun_cargarParroquias({'municipio':"+str(mun.id)+"})")
    
    """
    @note: Muestra los datos del alumno en sus respectivos campos
    """
    dajax.assign("#nacionalidad", "value", est.nacionalidad)
    dajax.assign("#cedula","value",est.cedula)
    dajax.assign("#primerapellido","value",est.primerapellido)
    dajax.assign("#segundoapellido","value",est.segundoapellido)
    dajax.assign("#primernombre","value",est.primernombre)
    dajax.assign("#segundonombre","value",est.segundonombre)
    dajax.assign("#sexo","value",est.sexo)
    dajax.assign("#fnacimiento","value",formatoFecha(est.fnacimiento))
    dajax.assign("#direccion","innerHTML",est.direccion)
    dajax.assign("#telefono","innerHTML",est.telefono)
    dajax.assign("#movil","innerHTML",est.movil)
    dajax.assign("#email","value",est.email)
    #falta incluír la foto
    dajax.assign("#ref_personal","innerHTML",est.ref_personal)
    dajax.assign("#tel_ref_personal","innerHTML",est.tel_ref_personal)
    dajax.assign("#lugar_nacimiento","value",est.lugar_nacimiento)
    dajax.assign("#carrsed","value",str(est.carrera_sede.id))
    dajax.assign("#modificar","value",est.cod_alumno)
    
    """
    @note: Muestra los datos académicos del alumno en sus respectivos campos
    """
    dajax.assign("#fingreso","value",formatoFecha(dac.fingreso))
    if dac.observaciones:
        dajax.assign("#obs_dataca", "innerHTML", dac.observaciones)
    if dac.nliceo:
        dajax.assign("#nliceo", "innerHTML", dac.nliceo)
    if dac.tliceo:
        dajax.assign("#tliceo", "value", dac.tliceo)
    if dac.serialtitulo:
        dajax.assign("#serialtitulo", "value", dac.serialtitulo)
    dajax.assign("#profesional", "value", dac.profesional)
    dajax.assign("#pais", "value", pais.id)
    dajax.assign("#estado", "value", edo.id)
    dajax.assign("#municipio", "value", mun.id)
    dajax.assign("#parroquia", "value", parr.id)
    dajax.assign("#trimestre", "value", dac.trimestre.idtrimestre)
    dajax.assign("#condicion_ingreso", "value", dac.condicion_ingreso.cod_ingreso)
    dajax.assign("#sistema_estudio", "value", dac.sistema_estudio.cod_sest)
    dajax.assign("#titulo_bachiller", "value", dac.titulo_bachiller.cod_bachiller)
    
    """
    @note: Muestra los datos socio-económicos del alumno en sus respectivos campos
    """
    dajax.assign("#nhijos", "value", dse.nhijos)
    dajax.assign("#mtraslado", "value", dse.mtraslado)
    dajax.assign("#costeo_est", "value", dse.costeo_est)
    dajax.assign("#tipovivienda", "value", dse.tipovivienda)
    dajax.assign("#cond_alojamiento", "value", dse.cod_alojamiento)
    dajax.assign("#monto_ingreso", "value", dse.monto_ingreso)
    dajax.assign("#nivel_m", "value", dse.nivel_m)
    dajax.assign("#nivel_p", "value", dse.nivel_p)
    dajax.assign("#trabaja", "value", dse.trabaja)
    dajax.assign("#tipo_empresa", "value", dse.tipo_empresa)
    dajax.assign("#empresa", "value", dse.empresa)
    dajax.assign("#direc_empresa", "innerHTML", dse.direccion)
    dajax.assign("#telefonoe", "innerHTML", dse.telefonoe)
    dajax.assign("#obs_datse", "innerHTML", dse.observaciones)
    dajax.assign("#discapacidad", "value", dse.discapacidad)
    dajax.assign("#des_discapacidad", "innerHTML", dse.des_discapacidad)
    dajax.assign("#indigena", "value", dse.indigena)
    
    """
    @note: Muestra los documentos recibidos del alumno
    """
    i=0
    for doc in Documento.objects.all():
        for recdoc in Dato_Documento.objects.filter(alumno=est, documento=doc):
            dajax.assign("#documento_"+str(i), "checked", "true")
        i+=1
    return dajax