protected void Page_Load(object sender, EventArgs e) { if (!Page.IsCallback) { if (Session["IDRED"] == null) { try { Response.Redirect("~/SesionCaducadaModal.aspx", true); } catch (System.Threading.ThreadAbortException) { return; } } //if (!(bool)Session["FORANEOS"]) //{ // this.imgForaneo.Visible = false; // this.lblForaneo.Visible = false; //} sErrores = ""; sLectura = "false"; sNodo = Estructura.getDefCorta(Estructura.sTipoElem.NODO); nIdAsunto = int.Parse(Utilidades.decodpar(Request.QueryString["as"].ToString())); //nIdAsunto this.hdnAcceso.Text = Utilidades.decodpar(Request.QueryString["p"].ToString()); //Permiso nIdT = int.Parse(quitaPuntos(Utilidades.decodpar(Request.QueryString["t"].ToString()))); //nT this.hdnNodo.Value = TAREAPSP.GetNodo(tr, nIdT).ToString(); try { Utilidades.SetEventosFecha(this.txtValNotif); Utilidades.SetEventosFecha(this.txtValLim); Utilidades.SetEventosFecha(this.txtValFin); ObtenerDatosAsunto(); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al obtener los datos del asunto", ex); } try { //Datos de las personas asignadas al asunto string strTabla = ObtenerRecursos(nIdAsunto.ToString(), this.hdnNodo.Value); string[] aRecursos = Regex.Split(strTabla, "@#@"); if (aRecursos[0] == "OK") { divR.InnerHtml = aRecursos[1]; } //Datos del historial del asunto strTabla = ObtenerHistorial(nIdAsunto.ToString()); string[] aTareas = Regex.Split(strTabla, "@#@"); if (aTareas[0] == "OK") { divH.InnerHtml = aTareas[1]; } //Datos de los documentos asociados al asunto //strTabla = ObtenerDocumentos(nIdAsunto.ToString()); //string[] aTabla = Regex.Split(strTabla, "@#@"); //if (aTabla[0] == "OK") divDoc.InnerHtml = aTabla[1]; string sEstado = TAREAPSP.getEstado(null, nIdT); divDoc.InnerHtml = Utilidades.ObtenerDocumentos("AS_T", nIdAsunto, this.hdnAcceso.Text, sEstado); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al obtener datos complementarios", ex); } this.hdnAcceso.Text = Utilidades.decodpar(Request.QueryString["p"].ToString());//Permiso if (this.hdnAcceso.Text == "R") { ModoLectura.Poner(this.Controls); sLectura = "true"; } //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); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsCallback) { if (Session["IDRED"] == null) { try { Response.Redirect("~/SesionCaducadaModal.aspx", true); } catch (System.Threading.ThreadAbortException) { return; } } //txtDesTarea.Attributes["maxlength"] = "100"; nIdTarea = int.Parse(Utilidades.decodpar(Request.QueryString["t"].ToString())); nObligaest = int.Parse(Utilidades.decodpar(Request.QueryString["nObligaest"].ToString())); nPT = int.Parse(Utilidades.decodpar(Request.QueryString["pt"].ToString())); sDesTarea = Utilidades.decodpar(Request.QueryString["sDesTarea"].ToString()); try { Utilidades.SetEventosFecha(this.txtFinEst); ObtenerDatosTarea(); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al obtener los datos de la tarea", ex); } try { //string strTabla = ObtenerDocumentos(nIdTarea.ToString()); //string[] aTabla = Regex.Split(strTabla, "@#@"); //if (aTabla[0] == "OK") divCatalogoDoc.InnerHtml = aTabla[1]; string sEstadoProy = TAREAPSP.getEstado(null, nIdTarea); string sPermiso = "E"; if (bEstadoLectura) { sPermiso = "R"; } div1.InnerHtml = Utilidades.ObtenerDocumentos("IAP_T", nIdTarea, sPermiso, sEstadoProy); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al obtener los datos de la tarea", ex); } sEstado = Utilidades.decodpar(Request.QueryString["estado"]); sImputacion = Utilidades.decodpar(Request.QueryString["imputacion"]); switch (sEstado) //Estado { case "0": //Paralizada bEstadoLectura = true; break; case "1": //Activo break; case "2": //Pendiente bEstadoLectura = true; break; case "3": //Finalizada if (sImputacion == "0") { bEstadoLectura = true; } break; case "4": //Cerrada if (sImputacion == "0") { bEstadoLectura = true; } break; } if (bEstadoLectura) { ModoLectura.Poner(this.Controls); } //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); } }