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; }
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); } }
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); } }
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; }