예제 #1
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["GVT_IDRED"] == null)
        {
            _callbackResultado = aArgs[0] + @"@#@Error@#@SESIONCADUCADA"; return;
        }
        ;

        //2º Aquí realizaríamos el acceso a BD, etc,...
        switch (aArgs[0])
        {
        case ("buscar"):
            try
            {
                sResultado += "OK@#@" + ACUERDOGV.obtenerProfesionales(aArgs[1], aArgs[2], aArgs[3], aArgs[4], aArgs[5]);
            }
            catch (Exception ex)
            {
                sResultado += "Error@#@" + Errores.mostrarError("Error al obtener los datos.", 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 = "";

        string[] aArgs = Regex.Split(eventArg, "@#@");
        sResultado = aArgs[0] + @"@#@"; if (Session["GVT_IDRED"] == null)
        {
            _callbackResultado = aArgs[0] + @"@#@Error@#@SESIONCADUCADA"; return;
        }
        ;
        switch (aArgs[0])
        {
        case ("buscar"):
            try
            {
                sResultado += "OK@#@" + ACUERDOGV.obtenerProyectos(aArgs[1], aArgs[2], aArgs[3], aArgs[4], aArgs[5], aArgs[6], aArgs[7], aArgs[8]);
            }
            catch (Exception ex)
            {
                sResultado += "Error@#@" + Errores.mostrarError("Error al obtener proyectos.", ex);
            }
            break;
        }
        _callbackResultado = sResultado;
    }
예제 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (Session["GVT_IDRED"] == null)
         {
             try
             {
                 Response.Redirect("~/SesionCaducadaModal.aspx", true);
             }
             catch (System.Threading.ThreadAbortException) { return; }
         }
         strTablaHtml = ACUERDOGV.obtenerNodos();
     }
     catch (Exception ex)
     {
         sErrores += Errores.mostrarError("Error al obtener los datos de los nodos", ex);
     }
 }
예제 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (Session["GVT_IDRED"] == null)
         {
             try
             {
                 Response.Redirect("~/SesionCaducadaModal.aspx", true);
             }
             catch (System.Threading.ThreadAbortException) { return; }
         }
         this.strTablaHTML = ACUERDOGV.obtenerAcuerdosParaAsignacion(Utilidades.decodpar(Request.QueryString.Get("su").ToString()),
                                                                     Utilidades.decodpar(Request.QueryString.Get("sp").ToString()));
     }
     catch (Exception ex)
     {
         sErrores += Errores.mostrarError("Error al obtener los proyectos.", ex);
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            //Para que se muestre la botonera, únicamente hay que indicar el número de botonera
            //y crear el manejador de eventos para la misma.
            Master.nBotonera           = 19;
            Master.Botonera.ItemClick += new ToolBarEventHandler(this.Botonera_Click);
            Master.bFuncionesLocales   = true;
            Master.TituloPagina        = "Mantenimiento de acuerdos";
            Master.FuncionesJavaScript.Add("Javascript/boxover.js");
            Master.FuncionesJavaScript.Add("Javascript/fechas.js");
            Master.FicherosCSS.Add("Capa_Presentacion/Mantenimiento/css/Mantenimiento.css");

            if (!Page.IsCallback)
            {
                if (!Page.IsPostBack)
                {
                    try
                    {
                        strTablaHTMLAcuerdos = ACUERDOGV.mostrarAcuerdos(DateTime.Today);
                    }
                    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);
            }
        }
        catch (Exception ex)
        {
            Master.sErrores = Errores.mostrarError("Error al cargar la página.", ex);
        }
    }
예제 #6
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["GVT_IDRED"] == null)
        {
            _callbackResultado = aArgs[0] + @"@#@Error@#@SESIONCADUCADA"; return;
        }
        ;

        //2º Aquí realizaríamos el acceso a BD, etc,...
        switch (aArgs[0])
        {
        case ("tramitar"):
            try
            {
                sResultado += "OK@#@" + CABECERAGV.TramitarPagoConcertado(aArgs[1]);
            }
            catch (Exception ex)
            {
                //sResultado += "Error@#@" + Errores.mostrarError("Error al tramitar el bono de transporte.", ex);
                string[] aMsg = Regex.Split(ex.Message, "##EC##");

                if (aMsg[0] == "ErrorControlado")
                {
                    sResultado += "Error@#@" + aMsg[1];
                }
                else
                {
                    sResultado += "Error@#@" + Errores.mostrarError("Error al tramitar el pago concertado.", ex);
                }
            }
            break;

        case ("getOtrosDatos"):
            try
            {
                sResultado += "OK@#@" + CABECERAGV.ObtenerHistorial((aArgs[1] == "") ? 0 : int.Parse(aArgs[1])) + "///" + ACUERDOGV.obtenerOtrosPagos(int.Parse(aArgs[2]), (aArgs[1] == "") ? 0 : int.Parse(aArgs[1]));
            }
            catch (Exception ex)
            {
                sResultado += "Error@#@" + Errores.mostrarError("Error al obtener el historial.", ex);
            }
            break;

        case ("aprobar"):
            try
            {
                CABECERAGV.UpdateAcuerdo(aArgs[1], aArgs[2]);
                CABECERAGV.Aprobar(aArgs[1]);
                sResultado += "OK@#@";
            }
            catch (Exception ex)
            {
                sResultado += "Error@#@" + Errores.mostrarError("Error al aprobar la solicitud.", ex);
            }
            break;

        case ("noaprobar"):
            try
            {
                sResultado += "OK@#@" + CABECERAGV.NoAprobar(int.Parse(aArgs[1]), aArgs[2]).ToString();
            }
            catch (Exception ex)
            {
                sResultado += "Error@#@" + Errores.mostrarError("Error al no aprobar la solicitud estándar.", ex);
            }
            break;

        case ("aceptar"):
            try
            {
                CABECERAGV.Aceptar(aArgs[1]);
                sResultado += "OK@#@";
            }
            catch (Exception ex)
            {
                //sResultado += "Error@#@" + Errores.mostrarError("Error al aceptar la solicitud.", ex);
                string[] aMsg = Regex.Split(ex.Message, "##EC##");

                if (aMsg[0] == "ErrorControlado")
                {
                    sResultado += "Error@#@" + aMsg[1];
                }
                else
                {
                    sResultado += "Error@#@" + Errores.mostrarError("Error al aceptar la solicitud.", ex);
                }
            }
            break;

        case ("noaceptar"):
            try
            {
                sResultado += "OK@#@" + CABECERAGV.NoAceptar(int.Parse(aArgs[1]), aArgs[2]).ToString();
            }
            catch (Exception ex)
            {
                sResultado += "Error@#@" + Errores.mostrarError("Error al no aceptar la solicitud estándar.", ex);
            }
            break;

        case ("anular"):
            try
            {
                sResultado += "OK@#@" + CABECERAGV.Anular(int.Parse(aArgs[1]), aArgs[2]).ToString();
            }
            catch (Exception ex)
            {
                sResultado += "Error@#@" + Errores.mostrarError("Error al anular la solicitud estándar.", ex);
            }
            break;

        case ("getHistoria"):
            try
            {
                sResultado += "OK@#@" + CABECERAGV.ObtenerHistorial(int.Parse(aArgs[1]));
            }
            catch (Exception ex)
            {
                sResultado += "Error@#@" + Errores.mostrarError("Error al obtener el historial.", ex);
            }
            break;

        case ("getDatosBeneficiario"):
            try
            {
                sResultado += "OK@#@" + ObtenerDatosBeneficiario(int.Parse(aArgs[1]));
            }
            catch (Exception ex)
            {
                sResultado += "Error@#@" + Errores.mostrarError("Error al obtener los datos del beneficiario.", ex);
            }
            break;

        case ("getCCMotivo"):
            try
            {
                sResultado += "OK@#@" + CABECERAGV.ObtenerCentroCosteMotivo(aArgs[1], aArgs[2], aArgs[3]);
            }
            catch (Exception ex)
            {
                sResultado += "Error@#@" + Errores.mostrarError("Error al obtener los datos del beneficiario.", ex);
            }
            break;

        case ("getMotivosNodo"):
            try
            {
                sResultado += "OK@#@" + ObtenerMotivosNodoBeneficiario(int.Parse(aArgs[1]), aArgs[2], int.Parse(aArgs[3]));
            }
            catch (Exception ex)
            {
                sResultado += "Error@#@" + Errores.mostrarError("Error al obtener los datos del beneficiario.", ex);
            }
            break;
        }

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