protected void Page_Load(object sender, EventArgs e) { sNivel = Request.QueryString["sNivel"].ToString(); if (!Page.IsCallback) { try { if (Session["IDRED"] == null) { try { Response.Redirect("~/SesionCaducadaModal.aspx", true); } catch (System.Threading.ThreadAbortException) { return; } } switch (sNivel) { case "0": sTitle += "Cualificador de proyectos a nivel de " + Estructura.getDefLarga(Estructura.sTipoElem.NODO); this.lblEstructura.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.NODO); this.lblEstructura.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); break; case "1": sTitle += "Cualificador de proyectos a nivel de " + Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO1); this.lblEstructura.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO1); this.lblEstructura.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO1)); break; case "2": sTitle += "Cualificador de proyectos a nivel de " + Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO2); this.lblEstructura.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO2); this.lblEstructura.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO2)); break; case "3": sTitle += "Cualificador de proyectos a nivel de " + Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO3); this.lblEstructura.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO3); this.lblEstructura.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO3)); break; case "4": sTitle += "Cualificador de proyectos a nivel de " + Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO4); this.lblEstructura.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO4); this.lblEstructura.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO4)); break; } for (int i = 0; i < 500; i++) { sTitle += " "; } nCualificador = int.Parse(Request.QueryString["nCualificador"].ToString()); nIdEstructura = int.Parse(Request.QueryString["nIdEstructura"].ToString()); hdnIDEstructura.Value = nIdEstructura.ToString(); if (nCualificador > 0) { CargarDatosCualificador(); } else { switch (sNivel) { case "0": NODO oNodo = NODO.ObtenerNodo(null, nIdEstructura); lblDenominacion.Text = oNodo.t303_denominacion; break; case "1": SUPERNODO1 oSUPERNODO1 = SUPERNODO1.Obtener(null, nIdEstructura); lblDenominacion.Text = oSUPERNODO1.t391_denominacion; break; case "2": SUPERNODO2 oSUPERNODO2 = SUPERNODO2.Obtener(null, nIdEstructura); lblDenominacion.Text = oSUPERNODO2.t392_denominacion; break; case "3": SUPERNODO3 oSUPERNODO3 = SUPERNODO3.Obtener(null, nIdEstructura); lblDenominacion.Text = oSUPERNODO3.t393_denominacion; break; case "4": SUPERNODO4 oSUPERNODO4 = SUPERNODO4.Obtener(null, nIdEstructura); lblDenominacion.Text = oSUPERNODO4.t394_denominacion; break; } hdnIDResponsable.Text = Session["UsuarioActual"].ToString(); txtDesResponsable.Text = Session["APELLIDO1"].ToString() + " " + Session["APELLIDO2"].ToString() + ", " + Session["NOMBRE"].ToString(); } } catch (Exception ex) { sErrores += Errores.mostrarError("Error al obtener los datos generales.", 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); } }
private void CargarDatosCualificador() { switch (sNivel) { case "0": CDP oCDP = CDP.Obtener(null, nCualificador); NODO oNodo = NODO.ObtenerNodo(null, oCDP.t303_idnodo); hdnID.Value = oCDP.t476_idcnp.ToString(); txtDenominacion.Text = oCDP.t476_denominacion; lblDenominacion.Text = oNodo.t303_denominacion; hdnIDResponsable.Text = oCDP.t314_idusuario_responsable.ToString(); txtDesResponsable.Text = oCDP.DesResponsable; if ((bool)oCDP.t476_activo) { chkActivo.Checked = true; } else { chkActivo.Checked = false; } txtOrden.Text = oCDP.t476_orden.ToString(); break; case "1": CSN1P oCSN1P = CSN1P.Select(null, nCualificador); SUPERNODO1 oSUPERNODO1 = SUPERNODO1.Obtener(null, oCSN1P.t391_idsupernodo1); hdnID.Value = oCSN1P.t485_idcsn1p.ToString(); txtDenominacion.Text = oCSN1P.t485_denominacion; lblDenominacion.Text = oSUPERNODO1.t391_denominacion; hdnIDResponsable.Text = oCSN1P.t314_idusuario_responsable.ToString(); txtDesResponsable.Text = oCSN1P.DesResponsable; if ((bool)oCSN1P.t485_activo) { chkActivo.Checked = true; } else { chkActivo.Checked = false; } txtOrden.Text = oCSN1P.t485_orden.ToString(); break; case "2": CSN2P oCSN2P = CSN2P.Select(null, nCualificador); SUPERNODO2 oSUPERNODO2 = SUPERNODO2.Obtener(null, oCSN2P.t392_idsupernodo2); hdnID.Value = oCSN2P.t487_idcsn2p.ToString(); txtDenominacion.Text = oCSN2P.t487_denominacion; lblDenominacion.Text = oSUPERNODO2.t392_denominacion; hdnIDResponsable.Text = oCSN2P.t314_idusuario_responsable.ToString(); txtDesResponsable.Text = oCSN2P.DesResponsable; if ((bool)oCSN2P.t487_activo) { chkActivo.Checked = true; } else { chkActivo.Checked = false; } txtOrden.Text = oCSN2P.t487_orden.ToString(); break; case "3": CSN3P oCSN3P = CSN3P.Select(null, nCualificador); SUPERNODO3 oSUPERNODO3 = SUPERNODO3.Obtener(null, oCSN3P.t393_idsupernodo3); hdnID.Value = oCSN3P.t489_idcsn3p.ToString(); txtDenominacion.Text = oCSN3P.t489_denominacion; lblDenominacion.Text = oSUPERNODO3.t393_denominacion; hdnIDResponsable.Text = oCSN3P.t314_idusuario_responsable.ToString(); txtDesResponsable.Text = oCSN3P.DesResponsable; if ((bool)oCSN3P.t489_activo) { chkActivo.Checked = true; } else { chkActivo.Checked = false; } txtOrden.Text = oCSN3P.t489_orden.ToString(); break; case "4": CSN4P oCSN4P = CSN4P.Select(null, nCualificador); SUPERNODO4 oSUPERNODO4 = SUPERNODO4.Obtener(null, oCSN4P.t394_idsupernodo4); hdnID.Value = oCSN4P.t491_idcsn4p.ToString(); txtDenominacion.Text = oCSN4P.t491_denominacion; lblDenominacion.Text = oSUPERNODO4.t394_denominacion; hdnIDResponsable.Text = oCSN4P.t314_idusuario_responsable.ToString(); txtDesResponsable.Text = oCSN4P.DesResponsable; if ((bool)oCSN4P.t491_activo) { chkActivo.Checked = true; } else { chkActivo.Checked = false; } txtOrden.Text = oCSN4P.t491_orden.ToString(); break; } bool bAdmin = SUPER.Capa_Negocio.Utilidades.EsAdminProduccion(); if (((int)Session["UsuarioActual"] != int.Parse(hdnIDResponsable.Text)) && !bAdmin && Request.QueryString["edicion"].ToString() == "N") { tsPestanas.SelectedIndex = 1; tsPestanas.Items[0].Disabled = true; } }