protected void Page_Load(object sender, EventArgs e) { bool bEsAdminProduccion = false; if (!Page.IsCallback) { try { if (Session["IDRED"] == null) { try { Response.Redirect("~/SesionCaducadaModal.aspx", true); } catch (System.Threading.ThreadAbortException) { return; } } if (SUPER.Capa_Negocio.Utilidades.EsAdminProduccion()) { bEsAdminProduccion = true; } sModulo = Request.QueryString["mod"].ToString(); if (sModulo == "pge") { cboCualidad.Items.Add(new ListItem("Contratante", "C")); cboCualidad.Items.Add(new ListItem("Replicado sin gestión", "J")); cboCualidad.Items.Add(new ListItem("Replicado con gestión", "P")); } else { cboCualidad.Items.Add(new ListItem("Contratante", "C")); cboCualidad.Items.Add(new ListItem("Replicado con gestión", "P")); } if (Request.QueryString["sMostrarBitacoricos"] != null) { sMostrarBitacoricos = Request.QueryString["sMostrarBitacoricos"].ToString(); } //Cargo la denominacion del label Nodo string sAux = Estructura.getDefCorta(Estructura.sTipoElem.NODO); if (sAux.Trim() != "") { this.lblNodo.InnerText = sAux; this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); this.gomaNodo.Attributes.Add("title", "Borra el " + Estructura.getDefLarga(Estructura.sTipoElem.NODO)); this.lblNodo2.InnerText = sAux; this.lblNodo2.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); } //Cargo el combo de modelos de contratación cboModContratacion.DataTextField = "t316_denominacion"; cboModContratacion.DataValueField = "t316_idmodalidad"; cboModContratacion.DataSource = MODALIDADCONTRATO.Catalogo(null, "", true, 2, 0); cboModContratacion.DataBind(); #region ocultar cualificadores de estructura que no está en uso if (!Utilidades.EstructuraActiva("SN4")) { lblCSN4P.Style.Add("visibility", "hidden"); txtCSN4P.Style.Add("visibility", "hidden"); imgGomaCSN4P.Style.Add("visibility", "hidden"); } if (!Utilidades.EstructuraActiva("SN3")) { lblCSN3P.Style.Add("visibility", "hidden"); txtCSN3P.Style.Add("visibility", "hidden"); imgGomaCSN3P.Style.Add("visibility", "hidden"); } if (!Utilidades.EstructuraActiva("SN2")) { lblCSN2P.Style.Add("visibility", "hidden"); txtCSN2P.Style.Add("visibility", "hidden"); imgGomaCSN2P.Style.Add("visibility", "hidden"); } if (!Utilidades.EstructuraActiva("SN1")) { lblCSN1P.Style.Add("visibility", "hidden"); txtCSN1P.Style.Add("visibility", "hidden"); imgGomaCSN1P.Style.Add("visibility", "hidden"); } #endregion //if (Session["ADMINISTRADOR_PC_ACTUAL"].ToString() == "A") if (bEsAdminProduccion) { cboCR.Visible = false; this.chkNodoAct.Visible = false; this.lblNodoAct.Visible = false; hdnIdNodo.Visible = true; txtDesNodo.Visible = true; gomaNodo.Visible = true; } else { cboCR.Visible = true; this.chkNodoAct.Visible = true; this.lblNodoAct.Visible = true; hdnIdNodo.Visible = false; txtDesNodo.Visible = false; gomaNodo.Visible = false; cargarNodos(false); } rdbTipoBusqueda.Items[1].Selected = true; if (Request.QueryString["nNodo"] != null) { sHayPreferencia = "true"; //Si venimos a mostrar los proyectos de un nodo en concreto, simulamos que hay preferencia, para que no se muestren los criterios de inicio. sNodoFijo = "1"; if (bEsAdminProduccion) { hdnIdNodo.Text = Request.QueryString["nNodo"].ToString(); txtDesNodo.Text = Utilidades.unescape(Request.QueryString["sNodo"].ToString()); } else { cboCR.SelectedValue = Request.QueryString["nNodo"].ToString(); cboCR.Enabled = false; this.chkNodoAct.Disabled = true; } gomaNodo.Style.Add("visibility", "hidden"); string strTabla2 = ObtenerProyectos(sModulo, (bEsAdminProduccion) ? hdnIdNodo.Text : cboCR.SelectedValue, "A", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""); string[] aTabla2 = Regex.Split(strTabla2, "@#@"); if (aTabla2[0] != "Error") { this.strTablaHTML = aTabla2[1]; } else { sErrores = aTabla2[1]; } } else if (Request.QueryString["nPE"] == null) { string[] aDatosPref = Regex.Split(getPreferencia(""), "@#@"); if (bHayPreferencia && aDatosPref[0] == "OK") { sHayPreferencia = "true"; if (bEsAdminProduccion) { hdnIdNodo.Text = aDatosPref[1]; txtDesNodo.Text = aDatosPref[2]; } else { cboCR.SelectedValue = aDatosPref[1]; } cboEstado.SelectedValue = aDatosPref[3]; cboCategoria.SelectedValue = aDatosPref[4]; hdnIdCliente.Text = aDatosPref[5]; txtDesCliente.Text = aDatosPref[6]; txtIDContrato.Text = aDatosPref[7]; txtDesContrato.Text = aDatosPref[8]; hdnIdResponsable.Text = aDatosPref[9]; txtResponsable.Text = aDatosPref[10]; hdnIdHorizontal.Text = aDatosPref[11]; txtDesHorizontal.Text = aDatosPref[12]; if (aDatosPref[13] != "") { txtNumPE.Text = int.Parse(aDatosPref[13]).ToString("#,###"); } txtDesPE.Text = aDatosPref[14]; chkActuAuto.Checked = (aDatosPref[15] == "1") ? true : false; //if (chkActuAuto.Checked) btnObtener.Disabled = true; cboCualidad.SelectedValue = aDatosPref[16]; if (aDatosPref[17] == "I") { rdbTipoBusqueda.Items[0].Selected = true; } else { rdbTipoBusqueda.Items[1].Selected = true; } txtDesPE.Text = aDatosPref[18]; hdnCNP.Text = aDatosPref[19]; txtCNP.Text = aDatosPref[20]; hdnCSN1P.Text = aDatosPref[21]; txtCSN1P.Text = aDatosPref[22]; hdnCSN2P.Text = aDatosPref[23]; txtCSN2P.Text = aDatosPref[24]; hdnCSN3P.Text = aDatosPref[25]; txtCSN3P.Text = aDatosPref[26]; hdnCSN4P.Text = aDatosPref[27]; txtCSN4P.Text = aDatosPref[28]; hdnIdNaturaleza.Text = aDatosPref[29]; txtDesNaturaleza.Text = aDatosPref[30]; cboModContratacion.SelectedValue = aDatosPref[31]; if (Request.QueryString["sSoloAbiertos"] != null) { cboEstado.SelectedValue = "A"; cboEstado.Enabled = false; } if (chkActuAuto.Checked) { string strTabla = ObtenerProyectos(sModulo, (bEsAdminProduccion) ? hdnIdNodo.Text : cboCR.SelectedValue, cboEstado.SelectedValue, cboCategoria.SelectedValue, hdnIdCliente.Text, hdnIdResponsable.Text, txtNumPE.Text.Replace(".", ""), txtDesPE.Text, (rdbTipoBusqueda.Items[0].Selected) ? "I" : "C", cboCualidad.SelectedValue, txtIDContrato.Text, hdnIdHorizontal.Text, sMostrarBitacoricos, hdnCNP.Text, hdnCSN1P.Text, hdnCSN2P.Text, hdnCSN3P.Text, hdnCSN4P.Text, hdnIdNaturaleza.Text, cboModContratacion.SelectedValue); string[] aTabla = Regex.Split(strTabla, "@#@"); if (aTabla[0] != "Error") { this.strTablaHTML = aTabla[1]; } else { sErrores = aTabla[1]; } } } else if (aDatosPref[0] == "Error") { this.sErrores += Errores.mostrarError(aDatosPref[1]); } } else { sHayPreferencia = "true"; txtNumPE.Text = Request.QueryString["nPE"].ToString(); string strTabla2 = ObtenerProyectos(sModulo, (bEsAdminProduccion) ? hdnIdNodo.Text : cboCR.SelectedValue, "", "", "", "", Request.QueryString["nPE"].ToString(), "", "C", "", "", "", "", "", "", "", "", "", "", ""); string[] aTabla2 = Regex.Split(strTabla2, "@#@"); if (aTabla2[0] != "Error") { this.strTablaHTML = aTabla2[1]; } else { sErrores = aTabla2[1]; } } if (bEsAdminProduccion) { if (hdnIdNodo.Text != "") { NODO oNodo = NODO.Select(null, int.Parse(hdnIdNodo.Text)); oNodo.ObtenerCualificadoresEstructura(); lblCNP.InnerText = oNodo.t303_denominacion_CNP; lblCSN1P.InnerText = oNodo.t391_denominacion_CSN1P; lblCSN2P.InnerText = oNodo.t392_denominacion_CSN2P; lblCSN3P.InnerText = oNodo.t393_denominacion_CSN3P; lblCSN4P.InnerText = oNodo.t394_denominacion_CSN4P; } } else { if (cboCR.SelectedValue != "") { NODO oNodo = NODO.Select(null, int.Parse(cboCR.SelectedValue)); oNodo.ObtenerCualificadoresEstructura(); lblCNP.InnerText = oNodo.t303_denominacion_CNP; lblCSN1P.InnerText = oNodo.t391_denominacion_CSN1P; lblCSN2P.InnerText = oNodo.t392_denominacion_CSN2P; lblCSN3P.InnerText = oNodo.t393_denominacion_CSN3P; lblCSN4P.InnerText = oNodo.t394_denominacion_CSN4P; } } } catch (Exception ex) { 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); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsCallback) { Master.nBotonera = 9; Master.Botonera.ItemClick += new ToolBarEventHandler(this.Botonera_Click); Master.TituloPagina = "Apertura / Cierre de Proyectos Económicos"; Master.bFuncionesLocales = true; Master.FuncionesJavaScript.Add("Javascript/funcionesPestVertical.js"); Master.FuncionesJavaScript.Add("Javascript/draganddrop.js"); Master.FuncionesJavaScript.Add("Javascript/boxover.js"); sModulo = "pste"; sErrores = ""; try { cboCualidad.Items.Add(new ListItem("Contratante", "C")); cboCualidad.Items.Add(new ListItem("Replicado con gestión", "P")); cboEstadoFin.Items.Add(new ListItem("Cerrado", "C")); cboEstadoFin.Items.Add(new ListItem("Abierto", "A")); if (Request.QueryString["sMostrarBitacoricos"] != null) { sMostrarBitacoricos = Request.QueryString["sMostrarBitacoricos"].ToString(); } if (Request.QueryString["cualidad"] != null) { cboCualidad.SelectedValue = Request.QueryString["cualidad"].ToString(); if (Request.QueryString["habCualidad"] == null) { cboCualidad.Enabled = false; } } //Cargo la denominacion del label Nodo string sAux = Estructura.getDefCorta(Estructura.sTipoElem.NODO); if (sAux.Trim() != "") { this.lblNodo.InnerText = sAux; this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); this.gomaNodo.Attributes.Add("title", "Borra el " + Estructura.getDefLarga(Estructura.sTipoElem.NODO)); //this.lblNodo2.InnerText = sAux; //this.lblNodo2.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); } //Cargo el combo de modelos de contratación cboModContratacion.DataTextField = "t316_denominacion"; cboModContratacion.DataValueField = "t316_idmodalidad"; cboModContratacion.DataSource = MODALIDADCONTRATO.Catalogo(null, "", true, 2, 0); cboModContratacion.DataBind(); #region ocultar cualificadores de estructura que no está en uso if (!Utilidades.EstructuraActiva("SN4")) { lblCSN4P.Style.Add("visibility", "hidden"); txtCSN4P.Style.Add("visibility", "hidden"); imgGomaCSN4P.Style.Add("visibility", "hidden"); } if (!Utilidades.EstructuraActiva("SN3")) { lblCSN3P.Style.Add("visibility", "hidden"); txtCSN3P.Style.Add("visibility", "hidden"); imgGomaCSN3P.Style.Add("visibility", "hidden"); } if (!Utilidades.EstructuraActiva("SN2")) { lblCSN2P.Style.Add("visibility", "hidden"); txtCSN2P.Style.Add("visibility", "hidden"); imgGomaCSN2P.Style.Add("visibility", "hidden"); } if (!Utilidades.EstructuraActiva("SN1")) { lblCSN1P.Style.Add("visibility", "hidden"); txtCSN1P.Style.Add("visibility", "hidden"); imgGomaCSN1P.Style.Add("visibility", "hidden"); } #endregion bool bEsAdminProduccion = SUPER.Capa_Negocio.Utilidades.EsAdminProduccion(); if (bEsAdminProduccion) { cboCR.Visible = false; hdnIdNodo.Visible = true; txtDesNodo.Visible = true; gomaNodo.Visible = true; } else { cboCR.Visible = true; hdnIdNodo.Visible = false; txtDesNodo.Visible = false; gomaNodo.Visible = false; cargarNodos(sModulo); } if (bEsAdminProduccion) { if (hdnIdNodo.Text != "") { NODO oNodo = NODO.Select(null, int.Parse(hdnIdNodo.Text)); oNodo.ObtenerCualificadoresEstructura(); lblCNP.InnerText = oNodo.t303_denominacion_CNP; lblCSN1P.InnerText = oNodo.t391_denominacion_CSN1P; lblCSN2P.InnerText = oNodo.t392_denominacion_CSN2P; lblCSN3P.InnerText = oNodo.t393_denominacion_CSN3P; lblCSN4P.InnerText = oNodo.t394_denominacion_CSN4P; } } else { if (cboCR.SelectedValue != "") { NODO oNodo = NODO.Select(null, int.Parse(cboCR.SelectedValue)); oNodo.ObtenerCualificadoresEstructura(); lblCNP.InnerText = oNodo.t303_denominacion_CNP; lblCSN1P.InnerText = oNodo.t391_denominacion_CSN1P; lblCSN2P.InnerText = oNodo.t392_denominacion_CSN2P; lblCSN3P.InnerText = oNodo.t393_denominacion_CSN3P; lblCSN4P.InnerText = oNodo.t394_denominacion_CSN4P; } } rdbTipoBusqueda.Items[1].Selected = true; } catch (Exception ex) { sErrores += Errores.mostrarError("Error al obtener los datos", ex); } if (!Page.IsPostBack) { try { cboAnnoPIG.Items.Insert(0, new ListItem("", "")); int iAnno = DateTime.Today.Year - 3; cboAnnoPIG.Items.Insert(1, new ListItem(iAnno.ToString("#,###"), iAnno.ToString())); iAnno = DateTime.Today.Year - 2; cboAnnoPIG.Items.Insert(2, new ListItem(iAnno.ToString("#,###"), iAnno.ToString())); iAnno = DateTime.Today.Year - 1; cboAnnoPIG.Items.Insert(3, new ListItem(iAnno.ToString("#,###"), iAnno.ToString())); iAnno = DateTime.Today.Year; cboAnnoPIG.Items.Insert(4, new ListItem(iAnno.ToString("#,###"), iAnno.ToString())); iAnno = DateTime.Today.Year + 1; cboAnnoPIG.Items.Insert(5, new ListItem(iAnno.ToString("#,###"), iAnno.ToString())); iAnno = DateTime.Today.Year + 2; cboAnnoPIG.Items.Insert(6, new ListItem(iAnno.ToString("#,###"), iAnno.ToString())); iAnno = DateTime.Today.Year + 3; cboAnnoPIG.Items.Insert(7, new ListItem(iAnno.ToString("#,###"), iAnno.ToString())); } 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); } }
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; } } sErrores = ""; try { sModulo = Request.QueryString["sMod"].ToString().ToLower(); if (sModulo == "pge" || sModulo == "cm") { cboCualidad.Items.Add(new ListItem("Contratante", "C")); cboCualidad.Items.Add(new ListItem("Replicado sin gestión", "J")); cboCualidad.Items.Add(new ListItem("Replicado con gestión", "P")); } else { cboCualidad.Items.Add(new ListItem("Contratante", "C")); cboCualidad.Items.Add(new ListItem("Replicado con gestión", "P")); } if (Request.QueryString["sMostrarBitacoricos"] != null) { sMostrarBitacoricos = Request.QueryString["sMostrarBitacoricos"].ToString(); } if (Request.QueryString["cualidad"] != null) { cboCualidad.SelectedValue = Request.QueryString["cualidad"].ToString(); if (Request.QueryString["habCualidad"] == null) { cboCualidad.Enabled = false; } } //Cargo la denominacion del label Nodo string sAux = Estructura.getDefCorta(Estructura.sTipoElem.NODO); if (sAux.Trim() != "") { this.lblNodo.InnerText = sAux; this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); this.gomaNodo.Attributes.Add("title", "Borra el " + Estructura.getDefLarga(Estructura.sTipoElem.NODO)); //this.lblNodo2.InnerText = sAux; //this.lblNodo2.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); } //Cargo el combo de modelos de contratación cboModContratacion.DataTextField = "t316_denominacion"; cboModContratacion.DataValueField = "t316_idmodalidad"; cboModContratacion.DataSource = MODALIDADCONTRATO.Catalogo(null, "", true, 2, 0); cboModContratacion.DataBind(); #region ocultar cualificadores de estructura que no está en uso if (!Utilidades.EstructuraActiva("SN4")) { lblCSN4P.Style.Add("visibility", "hidden"); txtCSN4P.Style.Add("visibility", "hidden"); imgGomaCSN4P.Style.Add("visibility", "hidden"); } if (!Utilidades.EstructuraActiva("SN3")) { lblCSN3P.Style.Add("visibility", "hidden"); txtCSN3P.Style.Add("visibility", "hidden"); imgGomaCSN3P.Style.Add("visibility", "hidden"); } if (!Utilidades.EstructuraActiva("SN2")) { lblCSN2P.Style.Add("visibility", "hidden"); txtCSN2P.Style.Add("visibility", "hidden"); imgGomaCSN2P.Style.Add("visibility", "hidden"); } if (!Utilidades.EstructuraActiva("SN1")) { lblCSN1P.Style.Add("visibility", "hidden"); txtCSN1P.Style.Add("visibility", "hidden"); imgGomaCSN1P.Style.Add("visibility", "hidden"); } #endregion bool bEsAdminProduccion = SUPER.Capa_Negocio.Utilidades.EsAdminProduccion(); if (bEsAdminProduccion) { cboCR.Visible = false; hdnIdNodo.Visible = true; txtDesNodo.Visible = true; gomaNodo.Visible = true; } else { cboCR.Visible = true; hdnIdNodo.Visible = false; txtDesNodo.Visible = false; gomaNodo.Visible = false; cargarNodos(sModulo); } if (bEsAdminProduccion) { if (hdnIdNodo.Text != "") { NODO oNodo = NODO.Select(null, int.Parse(hdnIdNodo.Text)); oNodo.ObtenerCualificadoresEstructura(); lblCNP.InnerText = oNodo.t303_denominacion_CNP; lblCSN1P.InnerText = oNodo.t391_denominacion_CSN1P; lblCSN2P.InnerText = oNodo.t392_denominacion_CSN2P; lblCSN3P.InnerText = oNodo.t393_denominacion_CSN3P; lblCSN4P.InnerText = oNodo.t394_denominacion_CSN4P; } } else { if (cboCR.SelectedValue != "") { NODO oNodo = NODO.Select(null, int.Parse(cboCR.SelectedValue)); oNodo.ObtenerCualificadoresEstructura(); lblCNP.InnerText = oNodo.t303_denominacion_CNP; lblCSN1P.InnerText = oNodo.t391_denominacion_CSN1P; lblCSN2P.InnerText = oNodo.t392_denominacion_CSN2P; lblCSN3P.InnerText = oNodo.t393_denominacion_CSN3P; lblCSN4P.InnerText = oNodo.t394_denominacion_CSN4P; } } rdbTipoBusqueda.Items[1].Selected = true; } catch (Exception ex) { 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); } }
private string ObtenerTipoConcepto(string sTipoBusqueda, string sCadena) { string sResul = ""; string sTootTip = ""; try { System.Text.StringBuilder sb = new System.Text.StringBuilder(); SqlDataReader dr = null; switch (int.Parse(hdnIdTipo.Value)) { case 1: // Ambito break; case 2: // Responsable de proyecto break; case 3: // Naturaleza dr = NATURALEZA.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 4: // Modelo de contratación dr = MODALIDADCONTRATO.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 5: // Horizontal dr = HORIZONTAL.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 6: // Sector dr = SECTOR.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 7: // Segmento dr = SEGMENTO.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 8: // Cliente dr = CLIENTE.SelectByNombre(sCadena, sTipoBusqueda, false, false, int.Parse(Session["UsuarioActual"].ToString())); break; case 9: // Contrato dr = CONTRATO.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 10: // Cualificador de proyectos a nivel de NODO dr = CDP.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 11: // Cualificador de proyectos a nivel de SUPERNODO1 dr = CSN1P.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 12: // Cualificador de proyectos a nivel de SUPERNODO2 dr = CSN2P.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 13: // Cualificador de proyectos a nivel de SUPERNODO3 dr = CSN3P.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 14: // Cualificador de proyectos a nivel de SUPERNODO4 dr = CSN4P.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 17: // Proveedores //dr = PROVEEDOR.Catalogo(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); dr = PROVEEDOR.SelectByNombre(null, sCadena, 2, 0, sTipoBusqueda, false); break; case 18: // Centros de responsabilidad if (SUPER.Capa_Negocio.Utilidades.EsAdminProduccion()) { dr = NODO.CatalogoAdministrador(sCadena, sTipoBusqueda); } else if (hdnCaso.Value == "1") { dr = NODO.ObtenerNodosUsuarioEsRespDelegColab(null, (int)Session["UsuarioActual"], sCadena, sTipoBusqueda); } else { dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosECO(null, (int)Session["UsuarioActual"], false); } break; case 36: dr = NODO.CatalogoAdministrador(sCadena, sTipoBusqueda); break; case 22: // Sociedades que facturan //dr = EMPRESA.Catalogo(null, "", "", null, null, null, "", "", null, 2, 0); dr = EMPRESA.Catalogo(null); break; case 23: // Roles dr = ROL.Catalogo(); break; case 25: // Centro de trabajo dr = CENTROTRAB.Obtener(); break; case 26: // Oficina dr = OFICINA.Catalogo(); break; case 34: // Pais dr = SUPER.DAL.PAIS.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 35: // Provincia dr = SUPER.DAL.PROVINCIA.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 37: // Organización comercial dr = SUPER.BLL.OrganizacionComercial.Catalogo(null, true); break; case 38: // Soporte administrativo dr = SUPER.Capa_Negocio.SOPORTEADM.Catalogo(); break; case 40: // Criterios estadísticos económicos empresariales dr = CEC.Catalogo(); break; case 41: // Valores de criterios estadísticos económicos empresariales dr = VCEC.Catalogo(); break; } sb.Append("<table id='tblDatos' class='texto MAM' style='WIDTH: 350px;'>" + (char)10); sb.Append("<colgroup><col style='width:350px;' /></colgroup>" + (char)10); sb.Append("<tbody>"); while (dr.Read()) { switch (int.Parse(hdnIdTipo.Value)) { case 3: // Naturalezas case 4: // Modelo de contratación case 5: // Horizontal case 6: // Sector case 7: // Segmento case 9: // Contrato case 17: // Proveedores case 23: // Roles case 25: // Centro de trabajo case 26: // Oficina case 34: // País case 35: // Provincia case 40: // Criterios estadísticos económicos empresariales case 41: // Valores de criterios estadísticos económicos empresariales sb.Append("<tr id='" + dr["IDENTIFICADOR"].ToString() + "' title='" + dr["DENOMINACION"].ToString() + "' "); if (int.Parse(hdnIdTipo.Value) == 41) { sb.Append("ceec=" + dr["DENOMINACION"].ToString() + " "); } sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td style='padding-left:5px;'><nobr class='NBR W320'>" + dr["DENOMINACION"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 8: // Cliente //sb.Append("<tr id='" + dr["t302_idcliente"].ToString() + "' "); //sb.Append("onclick='mmse(this)' ondblclick='insertarItem(this)' onmousedown='DD(this)' style='height:20px;'>"); //sb.Append("<td>" + dr["t302_denominacion"].ToString() + "</td>"); //sb.Append("</tr>" + (char)10); sb.Append("<tr id='" + dr["t302_idcliente"].ToString() + "' title='" + dr["t302_denominacion"].ToString() + "' "); if ((bool)dr["t302_estado"]) { sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'"); } else { sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;color:gray;'"); } //else sb.Append(" onmousedown='eventos(this);' style='height:20px;color:gray;'"); sb.Append("><td><img src='../../../../images/img" + dr["tipo"].ToString() + ".gif' "); if (dr["tipo"].ToString() == "M") { sb.Append("style='margin-right:5px;'"); } else { sb.Append("style='margin-left:15px;margin-right:5px;'"); } sb.Append("><nobr class='NBR W310'>" + dr["t302_denominacion"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 10: // Cualificador de proyectos a nivel de NODO case 11: // Cualificador de proyectos a nivel de SUPERNODO1 case 12: // Cualificador de proyectos a nivel de SUPERNODO2 case 13: // Cualificador de proyectos a nivel de SUPERNODO3 case 14: // Cualificador de proyectos a nivel de SUPERNODO4 sTootTip = ""; if (Utilidades.EstructuraActiva("SN4") && int.Parse(hdnIdTipo.Value) <= 14) { sTootTip = "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO4) + ":</label> " + dr["t394_denominacion"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN3") && int.Parse(hdnIdTipo.Value) <= 13) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO3) + ":</label> " + dr["t393_denominacion"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN2") && int.Parse(hdnIdTipo.Value) <= 12) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO2) + ":</label> " + dr["t392_denominacion"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN1") && int.Parse(hdnIdTipo.Value) <= 11) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO1) + ":</label> " + dr["t391_denominacion"].ToString() + "<br>"; } if (int.Parse(hdnIdTipo.Value) <= 10) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label> " + dr["t303_denominacion"].ToString(); } sb.Append("<tr id='" + dr["IDENTIFICADOR"].ToString() + "' title='" + dr["DENOMINACION"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' "); sb.Append("style='height:20px;noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../../images/info.gif' style='vertical-align:middle'> Estructura] body=[" + sTootTip + "] hideselects=[off]\">"); sb.Append("<td><nobr class='NBR W320'>" + dr["DENOMINACION"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 18: // Centros de responsabilidad case 36: sTootTip = ""; if (Utilidades.EstructuraActiva("SN4")) { sTootTip = "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO4) + ":</label> " + dr["DES_SN4"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN3")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO3) + ":</label> " + dr["DES_SN3"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN2")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO2) + ":</label> " + dr["DES_SN2"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN1")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO1) + ":</label> " + dr["DES_SN1"].ToString() + "<br>"; } sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label> " + dr["DENOMINACION"].ToString(); sb.Append("<tr id='" + dr["IDENTIFICADOR"].ToString() + "' title='" + dr["DENOMINACION"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' "); sb.Append("style='height:20px;noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../../images/info.gif' style='vertical-align:middle'> Estructura] body=[" + sTootTip + "] hideselects=[off]\">"); sb.Append("<td><nobr class='NBR W320'>" + dr["DENOMINACION"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 22: // Empresas que facturan if (bool.Parse(dr["t313_estado"].ToString())) { sb.Append("<tr id='" + dr["t313_idempresa"].ToString() + "' title='" + dr["t313_denominacion"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td><nobr class='NBR W320'>" + dr["t313_denominacion"].ToString() + "</nobr></td>"); } else { sb.Append("<tr id='" + dr["t313_idempresa"].ToString() + "' title='" + dr["t313_denominacion"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td style='color:gray'><nobr class='NBR W320'>" + dr["t313_denominacion"].ToString() + "</nobr></td>"); } sb.Append("</tr>" + (char)10); break; case 37: // Organización comercial sb.Append("<tr id='" + dr["ta212_idorganizacioncomercial"].ToString() + "' title='" + dr["ta212_denominacion"].ToString() + "' "); if (int.Parse(hdnIdTipo.Value) == 41) { sb.Append("ceec=" + dr["ta212_denominacion"].ToString() + " "); } sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td style='padding-left:5px;'><nobr class='NBR W320'>" + dr["ta212_denominacion"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 38: // Soporte administrativo sb.Append("<tr id='" + dr["NUM_EMPLEADO"].ToString() + "' title='" + dr["profesional"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td style='padding-left:5px;'><nobr class='NBR W320'>" + dr["profesional"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; } } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); sResul = "OK@#@" + sb.ToString(); } catch (System.Exception objError) { sResul = "Error@#@" + Errores.mostrarError("Error al leer : " + sTitulo, objError); } return(sResul); }