protected void Page_Load(object sender, EventArgs e)
    {
        Master.nBotonera         = 9;
        Master.TituloPagina      = "Mantenimiento de entornos tecnológicos/funcionales";
        Master.bFuncionesLocales = true;
        Master.Modulo            = "CVT";
        if (!Page.IsCallback)
        {
            try
            {
                this.strTablaHTML = EntornoTecno.Catalogo("", 0, "C");
            }
            catch (Exception ex)
            {
                Master.sErrores = Errores.mostrarError("Error al obtener los datos", ex);
            }
        }
        //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);
    }
    public void cargarCombos()
    {
        cboPais.DataSource     = SUPER.DAL.PAIS.Catalogo();
        cboPais.DataValueField = "identificador";
        cboPais.DataTextField  = "denominacion";
        cboPais.DataBind();
        cboPais.SelectedValue = "66"; // Por defecto España

        //Que solo muestre los validados
        //cboEntorno.DataSource = EntornoTecno.obtenerCboEntorno(int.Parse("1"));
        cboEntorno.DataSource     = EntornoTecno.obtenerCboEntorno(int.Parse("0"));
        cboEntorno.DataValueField = "sValor";
        cboEntorno.DataTextField  = "sDenominacion";
        cboEntorno.DataBind();
    }
Beispiel #3
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; };
        

        try
        {
            //2º Aquí realizaríamos el acceso a BD, etc,...
            switch (aArgs[0])
            {
                case ("grabar"):
                    string strDatos="";
                    string[] aEntornos = Regex.Split(aArgs[1], "##@@");
                    foreach (string sEntorno in aEntornos)
                    {
                        if (sEntorno!="")
                            strDatos += "I@dato@null@dato@" + sEntorno + "@dato@false@entorno@";
                    }
                    sResultado += EntornoTecno.Grabar(strDatos);
                    break;

            }
        }
        catch (Exception ex)
        {
            switch (aArgs[0])
            {
                case ("grabar"):

                    string[] aMsg = Regex.Split(ex.Message, "##EC##");

                    if (aMsg[0] == "ErrorControlado") sResultado += "ErrorControlado@#@" + aMsg[1];
                    else sResultado += "Error@#@" + Errores.mostrarError("Error al grabar los entornos tecnologicos", 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;
        }
        ;

        //2º Aquí realizaríamos el acceso a BD, etc,...
        try
        {
            switch (aArgs[0])
            {
            case ("grabar"):
                sResultado += EntornoTecno.Grabar(aArgs[1]);
                break;

            case ("buscar"):
                sResultado += "OK@#@" + EntornoTecno.Catalogo(aArgs[1], (aArgs[2] == "") ? null : (byte?)byte.Parse(aArgs[2]), aArgs[3]);
                break;
            }
        }
        catch (Exception ex)
        {
            if (ex.Message.IndexOf("ErrorControlado") > -1)
            {
                sResultado += "Error@#@" + ex.Message;
            }
            else
            {
                sResultado += "Error@#@" + Errores.mostrarError("Error al guardar", ex);
            }
        }

        //3º Damos contenido a la variable que se envía de vuelta al cliente.
        _callbackResultado = sResultado;
    }