예제 #1
0
    public void CargarDatos(IdiomaFic o)
    {
        txtIdioma.Value      = o.T020_DESCRIPCION;
        hdnIdCodIdioma.Value = o.T020_IDCODIDIOMA.ToString();
        hdnOP.Value          = "2";

        switch (o.T013_LECTURA)
        {
        case 1: rdbLectura_0.Checked = true; break;

        case 2: rdbLectura_1.Checked = true; break;

        case 3: rdbLectura_2.Checked = true; break;
        }
        switch (o.T013_ESCRITURA)
        {
        case 1: rdbEscritura_0.Checked = true; break;

        case 2: rdbEscritura_1.Checked = true; break;

        case 3: rdbEscritura_2.Checked = true; break;
        }
        switch (o.T013_ORAL)
        {
        case 1: rdbConversacion_0.Checked = true; break;

        case 2: rdbConversacion_1.Checked = true; break;

        case 3: rdbConversacion_2.Checked = true; break;
        }
    }
예제 #2
0
    public void RaiseCallbackEvent(string eventArg)
    {
        string sResultado = "";

        //1º Si hubiera argumentos, se recogen y tratan.
        //string MisArg = eventArg;
        string[] aArgs = Regex.Split(eventArg, "@#@");
        sResultado = aArgs[0] + @"@#@"; if (Session["IDRED"] == null)
        {
            _callbackResultado = aArgs[0] + @"@#@Error@#@SESIONCADUCADA"; return;
        }
        ;

        //2º Aquí realizaríamos el acceso a BD, etc,...
        try
        {
            switch (aArgs[0])
            {
            case ("grabar"):
                IdiomaFic.Grabar((aArgs[1] == "") ? null : (int?)int.Parse(aArgs[1]),
                                 int.Parse(aArgs[2]),
                                 (aArgs[3] == "") ? null : (int?)int.Parse(aArgs[3]),
                                 (aArgs[4] == "") ? null : (int?)int.Parse(aArgs[4]),
                                 (aArgs[5] == "") ? null : (int?)int.Parse(aArgs[5]),
                                 int.Parse(hdnIdFicepi.Value));
                sResultado += "OK";
                break;

            case ("eliminartitulo"):
                sResultado += TituloIdiomaFic.Delete(aArgs[1]).ToString();
                break;

            case ("CargarTitulos"):
                sResultado += CargarTitulos(int.Parse(aArgs[1]), int.Parse(aArgs[2]));
                break;
            }
        }
        catch (Exception ex)
        {
            switch (aArgs[0])
            {
            case ("grabar"):
                sResultado += "Error@#@" + Errores.mostrarError("Error al grabar", ex);
                break;

            case ("eliminartitulo"):
                sResultado += "Error@#@" + Errores.mostrarError("Error al eliminar", ex);
                break;
            }
        }

        //3º Damos contenido a la variable que se envía de vuelta al cliente.
        _callbackResultado = sResultado;
    }
    public void RaiseCallbackEvent(string eventArg)
    {
        string sResultado = "";

        //1º Si hubiera argumentos, se recogen y tratan.
        //string MisArg = eventArg;
        string[] aArgs = Regex.Split(eventArg, @"@#@");
        sResultado = aArgs[0] + @"@#@"; if (Session["IDRED"] == null)
        {
            _callbackResultado = aArgs[0] + @"@#@Error@#@SESIONCADUCADA"; return;
        }
        ;

        try
        {
            //2º Aquí realizaríamos el acceso a BD, etc,...
            switch (aArgs[0])
            {
            case ("cargarFormacionAcad"):
                sResultado += "OK@#@" + TituloFicepi.MiCvTitulacion(int.Parse(hdnIdficepi.Value)) + "@#@" + Curriculum.MiCVPendientes(int.Parse(hdnIdficepi.Value)).ToString();
                break;

            case ("cargarCursos"):
                sResultado += "OK@#@" + Curso.MiCVFormacionRecibida(int.Parse(hdnIdficepi.Value)) + "@#@" + Curriculum.MiCVPendientes(int.Parse(hdnIdficepi.Value)).ToString();
                break;

            case ("cargarCursosImpartidos"):
                sResultado += "OK@#@" + Curso.MiCVFormacionImpartida(int.Parse(hdnIdficepi.Value)) + "@#@" + Curriculum.MiCVPendientes(int.Parse(hdnIdficepi.Value)).ToString();
                break;

            case ("cargarCertExam"):
            case ("reCargarCertExam"):
                sResultado += "OK@#@" + Certificado.MiCVFormacionCertExam(int.Parse(hdnIdficepi.Value), (hdnEsEncargado.Value == "1") ? true : false) + "@#@" + Curriculum.MiCVPendientes(int.Parse(hdnIdficepi.Value)).ToString();
                break;

            case ("cargarExam"):
            case ("reCargarExam"):
                //sResultado += "OK@#@" + Certificado.MiCVFormacionExam(int.Parse(hdnIdficepi.Value), (hdnEsEncargado.Value == "1") ? true : false) + "@#@" + Curriculum.MiCVPendientes(int.Parse(hdnIdficepi.Value)).ToString();
                sResultado += "OK@#@" + Examen.MiCVFormacionExam(int.Parse(hdnIdficepi.Value)) + "@#@" + Curriculum.MiCVPendientes(int.Parse(hdnIdficepi.Value)).ToString();
                break;

            case ("cargarIdiomas"):
                sResultado += "OK@#@" + Idioma.MiCvIdiomas(int.Parse(hdnIdficepi.Value)) + "@#@" + Curriculum.MiCVPendientes(int.Parse(hdnIdficepi.Value)).ToString();
                break;

            case ("cargarTitulos"):
                sResultado += "OK@#@" + TituloIdiomaFic.MiCVCatalogo(int.Parse(hdnIdficepi.Value), int.Parse(aArgs[2])) + "@#@" + aArgs[1] + "@#@" + Curriculum.MiCVPendientes(int.Parse(hdnIdficepi.Value)).ToString();
                break;

            case ("cargarExpIb"):
                sResultado += "OK@#@" + SUPER.BLL.EXPPROF.MiCVExpProfEnIbermatica(int.Parse(hdnIdficepi.Value)) + "@#@" +
                              Curriculum.MiCVPendientes(int.Parse(hdnIdficepi.Value)).ToString();
                break;

            case ("cargarExpNoIb"):
                sResultado += "OK@#@" + SUPER.BLL.EXPPROF.MiCVExpProfFueraIbermatica(int.Parse(hdnIdficepi.Value)) + "@#@" +
                              Curriculum.MiCVPendientes(int.Parse(hdnIdficepi.Value)).ToString();
                break;

            case ("grabar"):
                Curriculum.Grabar(null, aArgs[1], int.Parse(hdnIdficepi.Value), (aArgs[3] == "") ? null : (bool?)bool.Parse(aArgs[3].ToString()), (aArgs[2] == "") ? null : (int?)int.Parse(aArgs[2]), aArgs[4].ToString());
                sResultado += "OK@#@";
                break;

            case ("borrarForAcad"):
                sResultado += TituloFicepi.Borrar(aArgs[1], int.Parse(hdnIdficepi.Value), int.Parse(Session["IDFICEPI_ENTRADA"].ToString()));
                break;

            case ("borrarForRec"):
                sResultado += Curso.BorrarAsistente(int.Parse(aArgs[1]), aArgs[2], int.Parse(Session["IDFICEPI_ENTRADA"].ToString()));
                break;

            case ("borrarForImp"):
                sResultado += Curso.BorrarMonitor(aArgs[1], int.Parse(hdnIdficepi.Value), int.Parse(Session["IDFICEPI_ENTRADA"].ToString()));
                break;

            case ("borrarCertif"):
                //if (SUPER.BLL.Certificado.TieneExamenesValidados(int.Parse(aArgs[1]), aArgs[2]))
                //    sResultado +="KO@#@S";
                //else
                sResultado += Certificado.BorrarAsistente(aArgs[1], int.Parse(aArgs[2]), aArgs[3], int.Parse(Session["IDFICEPI_ENTRADA"].ToString()));
                break;

            case ("borrarIdioma"):
                sResultado += IdiomaFic.Borrar(int.Parse(aArgs[1]), aArgs[2], int.Parse(Session["IDFICEPI_ENTRADA"].ToString()));
                break;

            case ("borrarExamen"):
                sResultado += SUPER.BLL.Examen.BorrarAsistentes(int.Parse(aArgs[1]), aArgs[2], int.Parse(Session["IDFICEPI_ENTRADA"].ToString()));
                break;

            case ("borrarExpIber"):
            case ("borrarExpNoIber"):
                sResultado += SUPER.BLL.EXPPROF.Borrar(aArgs[2], int.Parse(aArgs[1]), int.Parse(Session["IDFICEPI_ENTRADA"].ToString()));
                break;

            case ("FinCV"):
                sResultado += Curriculum.FinalizacionCv(int.Parse(aArgs[1]), Utilidades.unescape(aArgs[2]), aArgs[3]);
                break;

            case ("setCompletadoProf"):
                sResultado += Curriculum.setCompletadoProf(int.Parse(aArgs[1]));
                break;

            case ("setRevisadoActualizadoCV"):
                sResultado += Curriculum.setRevisadoActualizadoCV(int.Parse(aArgs[1]));
                break;

            case ("cargarSinopsis"):
                sResultado += "OK@#@" + Curriculum.getSinopsis(int.Parse(hdnIdficepi.Value));
                break;

            case ("grabarS"):    //grabar sinopsis
                Curriculum.GrabarSinopsis(int.Parse(hdnIdficepi.Value), aArgs[1]);
                sResultado += "OK";
                break;
            }
        }
        catch (Exception ex)
        {
            sResultado += "Error@#@" + Errores.mostrarError("Error al cargar datos", ex);
        }
        //3º Damos contenido a la variable que se envía de vuelta al cliente.
        _callbackResultado = sResultado;
    }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!Page.IsCallback)
            {
                if (Session["IDRED"] == null)
                {
                    try
                    {
                        Response.Redirect("~/SesionCaducadaModal.aspx", true);
                    }
                    catch (System.Threading.ThreadAbortException) { return; }
                }

                if (!Page.IsPostBack)
                {
                    if (Request.QueryString["ficepi"] != null)
                    {
                        hdnIdFicepi.Value = Utilidades.decodpar(Request.QueryString["ficepi"]);
                    }
                    if (Request.QueryString["esEnc"] != null)
                    {
                        hdnEsEncargado.Value = Utilidades.decodpar(Request.QueryString["esEnc"]);
                    }
                    if (Utilidades.decodpar(Request.QueryString["idioma"]) == "-1")//Insert
                    {
                        cboIdioma.DataSource     = Idioma.obtenerCboIdioma(int.Parse(hdnIdFicepi.Value.ToString()));
                        cboIdioma.DataValueField = "sValor";
                        cboIdioma.DataTextField  = "sDenominacion";
                        cboIdioma.DataBind();
                        //CargarCombos();
                    }
                    else //Update
                    {
                        cboIdioma.Style.Add("display", "none");
                        txtIdioma.Style.Add("display", "inline-block");
                        if (Request.QueryString["idioma"] != null)
                        {
                            hdnIdCodIdioma.Value             = Utilidades.decodpar(Request.QueryString["idioma"]);
                            this.hdnIdCodIdiomaEntrada.Value = this.hdnIdCodIdioma.Value;
                        }
                        CargarDatos(IdiomaFic.Detalle(int.Parse(hdnIdFicepi.Value.ToString()), int.Parse(hdnIdCodIdioma.Value.ToString())));

                        string[] aTablas = Regex.Split(CargarTitulos(int.Parse(hdnIdFicepi.Value.ToString()), int.Parse(hdnIdCodIdioma.Value.ToString())), "@#@");
                        if (aTablas[0] == "OK")
                        {
                            this.strTablaHTML = aTablas[1];
                        }
                        else
                        {
                            hdnErrores.Value = aTablas[1];
                        }
                    }
                    if (hdnEsEncargado.Value == "1" || Utilidades.decodpar(Request.QueryString["idioma"]) != "-1")
                    {
                        omitirObligParaEncargado();
                    }
                }
            }
            //1º Se indican (por este orden) la función a la que se va a devolver el resultado
            //   y la función que va a acceder al servidor
            string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
            string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";

            //2º Se "registra" la función que va a acceder al servidor.
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
        }
        catch (Exception ex)
        {
            hdnErrores.Value = Errores.mostrarError("Error al cargar la pagina", ex);
        }
    }