private string cargarNodos()
    {
        string sNodos = "";

        try
        {
            //Cargar el combo de nodos accesibles

            SqlDataReader dr;
            dr = NODO.ObtenerNodosUsuarioEsRespDelegColab(null, (int)Session["UsuarioActual"]);
            while (dr.Read())
            {
                sNodos += dr["identificador"].ToString() + ",";
            }

            if (sNodos.Length != 0)
            {
                sNodos = sNodos.Substring(0, sNodos.Length - 1);
            }

            dr.Close();
            dr.Dispose();
        }
        catch (Exception ex)
        {
            Response.Write("Error al cargar los nodos ;" + ex.Message);
        }
        return(sNodos);
    }
Ejemplo n.º 2
0
    private string Eliminar(int nNivel, int nIDItem)
    {
        try
        {
            switch (nNivel)
            {
            case 1: SUPERNODO4.Delete(null, nIDItem); break;

            case 2: SUPERNODO3.Delete(null, nIDItem); break;

            case 3: SUPERNODO2.Delete(null, nIDItem); break;

            case 4: SUPERNODO1.Delete(null, nIDItem); break;

            case 5: NODO.Delete(null, nIDItem); break;

            case 6: SUBNODO.Delete(null, nIDItem); break;
            }

            return("OK@#@");
        }
        catch (Exception ex)
        {
            //return "Error@#@" + Errores.mostrarError("Error al obtener la estructura organizativa", ex);
            if (Errores.EsErrorIntegridad(ex))
            {
                return("Error@#@Operación rechazada.\n\n" + Errores.mostrarError("Error al obtener la estructura organizativa", ex));                               //ex.Message;
            }
            else
            {
                return("Error@#@" + Errores.mostrarError("Error al obtener la estructura organizativa", ex));
            }
        }
    }
Ejemplo n.º 3
0
 private void cargarNodos()
 {
     try
     {
         bool bSeleccionado = false;
         //Cargo la denominacion del label Nodo
         this.lblNodo.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.NODO);
         this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO));
         //Cargar el combo de nodos accesibles
         ListItem      oLI = null;
         SqlDataReader dr  = NODO.ObtenerNodosUsuarioSegunVisionProyectosTEC(null, (int)Session["UsuarioActual"], false, false);
         while (dr.Read())
         {
             //oLI = new ListItem(dr["Denominacion"].ToString(), dr["ID"].ToString());
             oLI = new ListItem(dr["denominacion"].ToString(), dr["identificador"].ToString());
             if (!bSeleccionado)
             {
                 oLI.Selected  = true;
                 bSeleccionado = true;
                 listaFunciones(dr["identificador"].ToString());
             }
             cboCR.Items.Add(oLI);
         }
         dr.Close();
         dr.Dispose();
     }
     catch (Exception ex)
     {
         sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
     }
 }
        private void cargarNodos()
        {
            try
            {
                //Cargo la denominacion del label Nodo
                this.lblNodo.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.NODO);
                this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO));

                //Cargar el combo de todos los nodos (estoy en administración)
                ListItem      oLI = null;
                SqlDataReader dr;
                if (Session["ADMINISTRADOR_PC_ACTUAL"].ToString() == "")
                {
                    dr = NODO.ObtenerNodosCalendario((int)Session["UsuarioActual"]);
                }
                else
                {
                    dr = NODO.Catalogo(false);
                }
                while (dr.Read())
                {
                    oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString());
                    cboCR.Items.Add(oLI);
                }
                dr.Close();
                dr.Dispose();
            }
            catch (Exception ex)
            {
                sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
            }
        }
Ejemplo n.º 5
0
    private void cargarNodos(string sAmbito)
    {
        try
        {
            //this.lblNodo.InnerText = Estructura.getDefLarga(Estructura.sTipoElem.NODO);
            ListItem oLI     = null;
            bool     bPrimer = true;

            SqlDataReader dr = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], true);
            while (dr.Read())
            {
                oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString());
                if (bPrimer)
                {
                    oLI.Selected = true;
                    ObtenerAEs(dr["t303_idnodo"].ToString(), sAmbito, "");
                    this.hdnVAE.Value = ObtenerValoresAtributosEstadisticos(dr["t303_idnodo"].ToString(), sAmbito);
                    bPrimer           = false;
                }
                cboCR.Items.Add(oLI);
            }
            dr.Close();
            dr.Dispose();
        }
        catch (Exception ex)
        {
            sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
        }
    }
 private void cargarNodos(bool bSoloActivos)
 {
     try
     {
         //Cargar el combo de nodos accesibles
         ListItem      oLI = null;
         SqlDataReader dr;
         if (sModulo.ToLower() == "pge")
         {
             dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosECO(null, (int)Session["UsuarioActual"], bSoloActivos);
         }
         else
         {
             dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosTEC(null, (int)Session["UsuarioActual"], (sMostrarBitacoricos == "1") ? false : true, false);
         }
         while (dr.Read())
         {
             oLI = new ListItem(dr["denominacion"].ToString(), dr["identificador"].ToString());
             oLI.Attributes.Add("CNP", Utilidades.escape(dr["t303_denominacion_CNP"].ToString()));
             oLI.Attributes.Add("CSN1P", Utilidades.escape(dr["t391_denominacion_CSN1P"].ToString()));
             oLI.Attributes.Add("CSN2P", Utilidades.escape(dr["t392_denominacion_CSN2P"].ToString()));
             oLI.Attributes.Add("CSN3P", Utilidades.escape(dr["t393_denominacion_CSN3P"].ToString()));
             oLI.Attributes.Add("CSN4P", Utilidades.escape(dr["t394_denominacion_CSN4P"].ToString()));
             cboCR.Items.Add(oLI);
         }
         dr.Close();
         dr.Dispose();
     }
     catch (Exception ex)
     {
         sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
     }
 }
    private void cargarNodos()
    {
        try
        {
            //Cargar el combo de nodos accesibles
            ListItem      oLI = null;
            SqlDataReader dr;
            dr = NODO.ObtenerNodosUsuarioEsRespDelegColab(null, (int)Session["UsuarioActual"]);
            while (dr.Read())
            {
                oLI = new ListItem(dr["denominacion"].ToString(), dr["identificador"].ToString());
                cboCR.Items.Add(oLI);
                hdnNodos.Value += dr["identificador"].ToString() + ",";
            }

            if (hdnNodos.Value.Length != 0)
            {
                hdnNodos.Value = hdnNodos.Value.Substring(0, hdnNodos.Value.Length - 1);
            }

            dr.Close();
            dr.Dispose();
        }
        catch (Exception ex)
        {
            Master.sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
        }
    }
Ejemplo n.º 8
0
    protected string ObtenerNodos()
    {
        string        sResul = "";
        StringBuilder sb     = new StringBuilder();

        try
        {
            SqlDataReader dr = NODO.Catalogo(false);

            sb.Append("<table id='tblDatos' class='texto MAM' style='width: 350px;'>");
            sb.Append("<colgroup><col style='width:350px;' /></colgroup>");
            sb.Append("<tbody>");
            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ");
                sb.Append("onclick='mm(event);' ondblclick='insertarNodo(this);' onmousedown='DD(event)' style='height:16px'>");
                sb.Append("<td><nobr class='NBR W340' ondblclick='insertarNodo(this.parentNode.parentNode);' style='noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../images/info.gif' style='vertical-align:middle' />  Información] body=[<label style='width:60px;'>Código:</label>" + dr["t303_idnodo"].ToString() + "<br><label style='width:60px;'>Denom.:</label>" + dr["t303_denominacion"].ToString().Replace((char)34, (char)39) + "] hideselects=[off]\">" + dr["t303_denominacion"].ToString().Replace((char)34, (char)39) + "</nobr></td></tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");

            //sResul = "OK@#@" + sb.ToString(); ;
            sResul = sb.ToString();;
        }
        catch (Exception ex)
        {
            sResul = "Error@#@" + Errores.mostrarError("Error al obtener la relación de nodos.", ex);
        }
        return(sResul);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            //Cargo la denominacion del label Nodo
            sNodo = Estructura.getDefCorta(Estructura.sTipoElem.NODO);
            if (sNodo.Trim() != "")
            {
                this.lblNodo.InnerText = sNodo;
                this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO));
                rdbAmbito.Items[1].Text = sNodo;
            }
            //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           = 29;
            Master.Botonera.ItemClick += new ToolBarEventHandler(this.Botonera_Click);

            Master.TituloPagina      = "Grado de ocupación por profesional";
            Master.bFuncionesLocales = true;
            Master.FuncionesJavaScript.Add("Javascript/boxover.js");
            Master.FuncionesJavaScript.Add("PopCalendar/PopCalendar.js");
            Master.FicherosCSS.Add("PopCalendar/CSS/Classic.css");

            try
            {
                if (!Page.IsPostBack)
                {
                    Utilidades.SetEventosFecha(this.txtFechaInicio);
                    Utilidades.SetEventosFecha(this.txtFechaFin);

                    DateTime hoy = DateTime.Today;
                    txtFechaInicio.Text = hoy.ToShortDateString();
                    txtFechaFin.Text    = hoy.AddMonths(1).ToShortDateString();
                    hdnEmpleado.Text    = Session["UsuarioActual"].ToString();
                    USUARIO oUser = USUARIO.Select(null, int.Parse(hdnEmpleado.Text));
                    if (oUser.t303_idnodo != null)
                    {
                        int iNodo;
                        iNodo              = (int)oUser.t303_idnodo;
                        hdnCR.Text         = iNodo.ToString();
                        this.txtCodCR.Text = oUser.t303_idnodo.ToString();
                        NODO oNodo = NODO.ObtenerNodo(null, iNodo);
                        this.txtCR.Text = oNodo.t303_denominacion;
                    }
                }
            }
            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);
        }
    }
    private string cargarNodos()
    {
        string sNodos = "";

        try
        {
            //Cargar el combo de nodos accesibles
            SqlDataReader dr;
            //dr = NODO.ObtenerNodosUsuarioEsRespDelegColab(null, (int)Session["UsuarioActual"]);
            dr = NODO.ObtenerNodos((int)Session["UsuarioActual"]);

            while (dr.Read())
            {
                //sNodos += dr["identificador"].ToString() + ",";
                sNodos += dr["t303_idnodo"].ToString() + ",";
            }

            if (sNodos.Length != 0)
            {
                sNodos = sNodos.Substring(0, sNodos.Length - 1);
            }

            dr.Close();
            dr.Dispose();
        }
        catch (Exception ex)
        {
            Master.sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
        }
        return(sNodos);
    }
Ejemplo n.º 11
0
    private void cargarNodos()
    {
        try
        {
            //Obtener los datos necesarios
            //Cargo la denominacion del label Nodo
            this.lblNodo.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.NODO);
            this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO));

            //Cargar el combo de nodos accesibles
            ListItem oLI = null;
            //SqlDataReader dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosECO(null, (int)Session["UsuarioActual"]);
            SqlDataReader dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosTEC(null, (int)Session["UsuarioActual"], false, true);
            while (dr.Read())
            {
                oLI = new ListItem(dr["DENOMINACION"].ToString(), dr["IDENTIFICADOR"].ToString());
                cboCR.Items.Add(oLI);
            }
            dr.Close();
            dr.Dispose();
        }
        catch (Exception ex)
        {
            Master.sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
        }
    }
Ejemplo n.º 12
0
    protected string getDatosResumen(bool bValorAsignado)
    {
        StringBuilder sb     = new StringBuilder();
        SqlDataReader dr     = null;
        int           indice = 0;

        try
        {
            dr = NODO.CEEC_RESUMEN(bValorAsignado);

            sb.Append("<table id='tblDatos' class='texto MANO' style='width:800px;'>");
            sb.Append("<colgroup><col style='width:280px;' /><col style='width:280px;' /><col style='width:100px;' /><col style='width:140px;' /></colgroup>");
            sb.Append("<tbody>");
            while (dr.Read())
            {
                indice++;
                sb.Append("<tr id='" + indice + "' style='height:16px' onclick='ms(this)'>");
                sb.Append("<td style='padding-left:3px;'><nobr class='NBR W275'>" + dr["t303_denominacion"].ToString() + "</nobr></td>");
                sb.Append("<td><nobr class='NBR W275'>" + dr["t345_denominacion"].ToString() + "</nobr></td>");
                sb.Append("<td style='text-align:center'>" + dr["Obligatorio"].ToString() + "</td>");
                sb.Append("<td><nobr class='NBR W135'>" + dr["valor"].ToString() + "</nobr></td>");
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");
            return("OK@#@" + sb.ToString());
        }
        catch (Exception ex)
        {
            sErrores = Errores.mostrarError("Error al obtener los datos resumen de los criterios económicos.", ex);
            return("Error@#@" + sErrores);
        }
    }
Ejemplo n.º 13
0
    //private XmlDocument docxml = new XmlDocument();

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            //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 = 49;
            //Master.Botonera.ButtonClick += new System.EventHandler(this.Botonera_Click);

            Master.TituloPagina      = "Catálogo de órdenes de trabajo codificadas";
            Master.bFuncionesLocales = true;
            Master.FuncionesJavaScript.Add("PopCalendar/PopCalendar.js");
            Master.FicherosCSS.Add("PopCalendar/CSS/Classic.css");
            if (!Page.IsPostBack)
            {
                try
                {
                    strTablaHtml           = "<table id='tblDatos'><tbody id='tbodyDatos'></tbody></table>";
                    this.lblNodo.InnerText = Estructura.getDefLarga(Estructura.sTipoElem.NODO);
                    if (SUPER.Capa_Negocio.Utilidades.EsAdminProduccion())
                    {
                        cboCR.Visible      = false;
                        txtDesNodo.Visible = true;
                        if (Request.QueryString["nCR"] != null)
                        {
                            string sIdNodo = Request.QueryString["nCR"].ToString();
                            NODO   miNodo  = NODO.Select(null, int.Parse(sIdNodo));
                            this.hdnIdNodo.Text  = sIdNodo;
                            this.txtDesNodo.Text = miNodo.t303_denominacion;
                            ObtenerPSTs("A", sIdNodo);
                        }
                    }
                    else
                    {
                        cboCR.Visible      = true;
                        txtDesNodo.Visible = false;
                        string sNodo = "";
                        if (Request.QueryString["nCR"] != null)
                        {
                            sNodo = Request.QueryString["nCR"].ToString();
                        }
                        cargarNodos(sNodo);
                    }
                }
                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);
        }
    }
    private string cargarNodos(int nAnno)
    {
        try
        {
            StringBuilder sb       = new StringBuilder();
            SqlDataReader dr       = NODO.CatalogoObraEnCurso(nAnno);
            string        sTootTip = "";

            sb.Append("<table id='tblNodos' class='texto MANO' style='width: 600px;'>");
            sb.Append("<colgroup><col style='width:50px;' /><col style='width:70px;' /><col style='width:400px;' /><col style='width:80px;' /></colgroup>");
            sb.Append("<tbody>");
            while (dr.Read())
            {
                sTootTip = "";
                if (Utilidades.EstructuraActiva("SN4"))
                {
                    sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO4) + ":</label> " + dr["t394_denominacion"].ToString() + "<br>";
                }
                if (Utilidades.EstructuraActiva("SN3"))
                {
                    sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO3) + ":</label> " + dr["t393_denominacion"].ToString() + "<br>";
                }
                if (Utilidades.EstructuraActiva("SN2"))
                {
                    sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO2) + ":</label> " + dr["t392_denominacion"].ToString() + "<br>";
                }
                if (Utilidades.EstructuraActiva("SN1"))
                {
                    sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO1) + ":</label> " + dr["t391_denominacion"].ToString();
                }

                sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' pocar=" + dr["num_proy_con_obra_en_curso"].ToString() + " style='height:20px;'>");
                sb.Append("<td align='center'><input type='checkbox' class='check' onclick='setEstadistica()'></td>");
                sb.Append("<td style='text-align:right; padding-right:3px'>" + dr["t303_idnodo"].ToString() + "</td>");
                sb.Append("<td style='padding-left:8px;'><nobr class='NBR W340' style='noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../images/info.gif' style='vertical-align:middle'>  Estructura] body=[" + sTootTip + "] hideselects=[off]\">" + dr["t303_denominacion"].ToString() + "</nobr></td>");
                if ((int)dr["num_proy_con_obra_en_curso"] > 0)
                {
                    sb.Append("<td style='padding-right:5px;text-align:center' class='MA' ondblclick='getPOC(this);'>" + dr["num_proy_con_obra_en_curso"].ToString() + "</td>");
                }
                else
                {
                    sb.Append("<td style='padding-right:5px;text-align:center'></td>");
                }

                //sb.Append("<td style='text-align:right; padding-right:2px;'>" + int.Parse(dr["num_proy_con_obra_en_curso"].ToString()).ToString("#,###") + "</td>");
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");

            return("OK@#@" + sb.ToString());
        }
        catch (Exception ex)
        {
            return("Error@#@" + Errores.mostrarError("Error al obtener los nodos.", ex));
        }
    }
Ejemplo n.º 15
0
 private void cargarNodos(string sOrigen, string sNodo, string sEmp, string sDep, string sPer)
 {
     try
     {
         bool bSeleccionado = false;
         if (sNodo == "-1")
         {
             sNodo = "";
         }
         //Cargo la denominacion del label Nodo
         //this.lblNodo.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.NODO);
         //this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO));
         //Cargar el combo de nodos accesibles
         ListItem oLI = null;
         //Primero miro si solo tengo acceso a un nodo para en su caso ponerlo en el combo como seleccionado
         int iNumNodos = NODO.NumNodosAdministrables((int)Session["UsuarioActual"]);
         if (iNumNodos > 1 || iNumNodos == 0)
         {
             //Primero pongo fila vacía
             oLI = new ListItem("<Todos>", "-1");
             if (sNodo == "")
             {
                 oLI.Selected  = true;
                 bSeleccionado = true;
                 //Buscar("1", "0", gsTipo, sOrigen, sNodo, "0", "0", "1", false);
                 Buscar("1", "0", gsTipo, sOrigen, sNodo, sEmp, sDep, sPer, false);
             }
             cboCR.Items.Add(oLI);
         }
         SqlDataReader dr = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], true);
         while (dr.Read())
         {
             oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString());
             if (!bSeleccionado)
             {
                 if (iNumNodos == 1)
                 {
                     sNodo = dr["t303_idnodo"].ToString();
                 }
                 if (sNodo == dr["t303_idnodo"].ToString())
                 {
                     oLI.Selected  = true;
                     bSeleccionado = true;
                     //Buscar("1", "0", gsTipo, sOrigen, sNodo, "0", "0", "1",false);
                     Buscar("1", "0", gsTipo, sOrigen, sNodo, Request.QueryString["bE"], Request.QueryString["bD"], Request.QueryString["bP"], false);
                 }
             }
             cboCR.Items.Add(oLI);
         }
         dr.Close();
         dr.Dispose();
     }
     catch (Exception ex)
     {
         sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
     }
 }
Ejemplo n.º 16
0
    private string obtenerNodosSel(string sIdsCRsFav)
    {
        string sResul = "";

        try
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            SqlDataReader             dr = null;

            dr = NODO.FavoritosIAP(sIdsCRsFav);

            sb.Append("<table id='tblDatos2' class='texto MM' style='width: 430px;'>" + (char)10);
            sb.Append("<colgroup><col style='width:430px;' /></colgroup>" + (char)10);
            sb.Append("<tbody>");
            string sTootTip = "";
            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["IDENTIFICADOR"].ToString() + "'");
                sb.Append("onclick='mm(event)' onmousedown='DD(event)' ");
                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("style='height:16px;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 style='padding-left:5px; cursor:pointer;' >" + dr["DENOMINACION"].ToString() + "</td>");
                sb.Append("</tr>" + (char)10);
            }
            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 el catálogo de nodos seleccionados ", objError);
        }
        return(sResul);
    }
Ejemplo n.º 17
0
    private string cargarNodos()
    {
        try
        {
            StringBuilder sb       = new StringBuilder();
            SqlDataReader dr       = NODO.CatalogoParaReasignacion((int)Session["UsuarioActual"]);
            string        sTootTip = "";

            sb.Append("<table id='tblNodos' class='texto MA' style='WIDTH: 500px;'>");
            sb.Append("<colgroup><col style='width:450px;' /><col style='width:50px;' /></colgroup>");
            sb.Append("<tbody>");
            while (dr.Read())
            {
                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();
                }

                sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ");
                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 onclick='setNodoOrigen(this.parentNode);msse(this.parentNode);' ondblclick=\"if(getProyectosMultiple(this.parentNode))msse(this.parentNode);\" style=' border-right: solid 1px #569BBD; padding-left:3px;'>" + dr["t303_denominacion"].ToString() + "</td>");
                //sb.Append("<td class='MANO' style='text-align:center;' onclick=\"if(setNodo(this.parentNode))msse(this.parentNode);\">" + ((int)dr["num_maniobra"]).ToString("#,###") + "</td>");
                sb.Append("<td onclick='setNodoOrigen(this.parentNode);' ondblclick=\"if(getProyectosMultiple(this.parentNode))ms(this.parentNode);\" style=' border-right: solid 1px #569BBD; padding-left:3px;'>" + dr["t303_denominacion"].ToString() + "</td>");
                sb.Append("<td class='MANO' style='text-align:right; padding-right:3px;' onclick=\"if(setNodo(this.parentNode))ms(this.parentNode);\">" + ((int)dr["num_maniobra"]).ToString("#,###") + "</td>");
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");

            return("OK@#@" + sb.ToString());
        }
        catch (Exception ex)
        {
            return("Error@#@" + Errores.mostrarError("Error al cargar los nodos", ex));
        }
    }
Ejemplo n.º 18
0
    private void cargarNodos()
    {
        try
        {
            StringBuilder sb       = new StringBuilder();
            SqlDataReader dr       = NODO.CatalogoConEstructura();
            string        sTootTip = "";

            sb.Append("<table id='tblNodos' style='width: 500px;'>");
            sb.Append("<colgroup><col style='width:70px;' /><col style='width:410px;' /><col style='width:20px;' /></colgroup>");
            sb.Append("<tbody>");
            while (dr.Read())
            {
                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();
                }

                sb.Append("<tr id='" + dr["NODO"].ToString() + "' ");
                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 style='text-align:right; padding-right:3px;'>" + dr["NODO"].ToString() + "</td>");
                sb.Append("<td style='padding-left:5px;'>" + dr["denominacion"].ToString() + "</td>");
                sb.Append("<td><input type='checkbox' class='check' style='cursor:pointer' onclick='setNodosCount();borrarCatalogo();'></td>");
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");

            strTablaHTML = sb.ToString();
        }
        catch (Exception ex)
        {
            Master.sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
        }
    }
    private void cargarNaturalezasNodosMarcados()
    {
        try
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("aNN = new Array();\n"); // aNN --> Array de Nodos Naturalezas
            /// [0] --> idNodo
            /// [1] --> idNaturaleza
            /// [2] --> meses vigencia
            /// [3] --> marcado
            /// [4] --> a grabar
            /// [5] --> replicaPIG
            /// [6] --> heredanodo
            /// [7] --> imputable GASVI
            /// [8] --> Id usuario responsable proyectos
            /// [9] --> responsable proyectos
            /// [10] --> Id ficepi validador GASVI
            /// [11] --> validador GASVI
            /// [12] --> cargado

            SqlDataReader dr = NODO.CatalogoNodosNaturalezasMarcados();
            int           i  = 0;
            while (dr.Read())
            {
                sb.Append("\taNN[" + i.ToString() + "] = new Array(" + dr["T303_IDNODO"].ToString() + ","
                          + dr["T323_IDNATURALEZA"].ToString() + ","
                          + dr["mesesvigencia"].ToString() + ","
                          + dr["marcado"].ToString()
                          + ",0,"
                          + dr["t471_replicaPIG"].ToString() + ","
                          + dr["t471_heredanodo"].ToString() + ","
                          + dr["t471_imputableGASVI"].ToString() + ","
                          + dr["t314_idusuario_responsable"].ToString() + ",'"
                          + dr["Responsable"].ToString() + "','"
                          + dr["t001_idficepi_visador"].ToString() + "','"
                          + dr["Validador"].ToString() + "',"
                          + "0,"                           //Indica si el usuario ha clicado sobre el nodo para cargarlo
                          + dr["Parametrizado"].ToString() //Indica si el nodo se había parametrizado previamente
                          + ");\n");
                i++;
            }
            dr.Close();
            dr.Dispose();
            this.hdnArrayNN.Value = sb.ToString();
        }
        catch (Exception ex)
        {
            sErrores += Errores.mostrarError("Error al cargar los nodos y naturalezas marcados", ex);
        }
    }
    //public int i = 0;

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            //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));
                rdbAmbito.Items[1].Text = sAux;
            }
            Master.TituloPagina      = "Calendario de ocupación por profesional";
            Master.bFuncionesLocales = true;
            Master.FuncionesJavaScript.Add("Javascript/boxover.js");

            try
            {
                if (!Page.IsPostBack)
                {
                    //DateTime hoy = DateTime.Today;
                    //hdnFechaDesde.Text = hoy.ToShortDateString();
                    hdnEmpleado.Text = Session["UsuarioActual"].ToString();
                    USUARIO oUser = USUARIO.Select(null, int.Parse(hdnEmpleado.Text));
                    if (oUser.t303_idnodo != null)
                    {
                        int iNodo;
                        iNodo = (int)oUser.t303_idnodo;
                        this.txtCodCR.Text = oUser.t303_idnodo.ToString();
                        NODO oNodo = NODO.ObtenerNodo(null, iNodo);
                        this.txtCR.Text = oNodo.t303_denominacion;
                    }
                }
            }
            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);
        }
    }
Ejemplo n.º 21
0
    protected string GenerarReplicasMeses()
    {
        string sResul = "";

        //bool bErrorDeadLockTimeout = false;
        try
        {
            //Este método es susceptible de bloqueo por lo que añado código para reintentos automáticos
            try
            {
                NODO.GenerarReplicasMesesCerrados();
                SEGMESPROYECTOSUBNODO.GenerarMesesEnReplicas();
                sResul = "OK@#@0";
            }
            catch (Exception ex)
            {
                int?nError = null;
                if (ex.GetType().ToString() == "System.Data.SqlClient.SqlException")
                {
                    nError = ((System.Data.SqlClient.SqlException)ex).Number;
                    if (nError == 1205 || nError == -2) //DeadLock o Timeout
                    {
                        //bErrorDeadLockTimeout = true;
                        //sResul = "OK@#@" + ((bErrorDeadLockTimeout) ? "1" : "0");
                        sResul = "OK@#@1";
                    }
                    else
                    {
                        sResul = "Error@#@Error al generar meses en réplicas. " + ex.Message;
                    }
                }
                else
                {
                    sResul = "Error@#@Error al generar meses en réplicas. " + ex.Message;
                }
            }
        }
        catch (Exception ex)
        {
            sResul = "Error@#@" + Errores.mostrarError("Error al generar meses en réplicas.", ex);
        }

        return(sResul);
    }
 private string ReCargarNodos(string sModulo, string sSoloActivos)
 {
     try
     {
         //Genero un churro para recargar el combo desde javascript
         bool bSoloActivos = true;
         if (sSoloActivos == "N")
         {
             bSoloActivos = false;
         }
         StringBuilder sb = new StringBuilder();
         SqlDataReader dr;
         if (sModulo.ToLower() == "pge")
         {
             dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosECO(null, (int)Session["UsuarioActual"], bSoloActivos);
         }
         else
         {
             dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosTEC(null, (int)Session["UsuarioActual"], (sMostrarBitacoricos == "1") ? false : true, bSoloActivos);
         }
         while (dr.Read())
         {
             //oLI = new ListItem(dr["denominacion"].ToString(), dr["identificador"].ToString());
             //oLI.Attributes.Add("CNP", Utilidades.escape(dr["t303_denominacion_CNP"].ToString()));
             //oLI.Attributes.Add("CSN1P", Utilidades.escape(dr["t391_denominacion_CSN1P"].ToString()));
             //oLI.Attributes.Add("CSN2P", Utilidades.escape(dr["t392_denominacion_CSN2P"].ToString()));
             //oLI.Attributes.Add("CSN3P", Utilidades.escape(dr["t393_denominacion_CSN3P"].ToString()));
             //oLI.Attributes.Add("CSN4P", Utilidades.escape(dr["t394_denominacion_CSN4P"].ToString()));
             sb.Append(dr["identificador"].ToString() + "@/@" + dr["denominacion"].ToString() + "@/@");
             sb.Append(Utilidades.escape(dr["t303_denominacion_CNP"].ToString()) + "@/@");
             sb.Append(Utilidades.escape(dr["t391_denominacion_CSN1P"].ToString()) + "@/@");
             sb.Append(Utilidades.escape(dr["t392_denominacion_CSN2P"].ToString()) + "@/@");
             sb.Append(Utilidades.escape(dr["t393_denominacion_CSN3P"].ToString()) + "@/@");
             sb.Append(Utilidades.escape(dr["t394_denominacion_CSN4P"].ToString()) + "@%@");
         }
         dr.Close();
         dr.Dispose();
         return("OK@#@" + sb.ToString());
     }
     catch (Exception ex)
     {
         return("Error@#@" + Errores.mostrarError("Error al recargar nodos.", ex, false));
     }
 }
    //protected string setAutoTraspIAP(string sNodo, string sAutoTraspIAP)
    //{
    //    try
    //    {
    //        NODO.UpdateAutoTraspasoIAP(null, int.Parse(sNodo), (sAutoTraspIAP == "1") ? true : false);
    //        return "OK@#@";
    //    }
    //    catch (Exception ex)
    //    {
    //        return "Error@#@" + Errores.mostrarError("Error al modificar el traspaso automático de consumos IAP", ex);
    //    }
    //}
    //protected string traspasoNodosIAP(string nAnoMesActual, string sTraspasoIAP, string sNodosACerrar)
    //{
    //    string sResul = "OK@#@";

    //    #region conexion
    //    try
    //    {
    //        oConn = Conexion.Abrir();
    //        tr = Conexion.AbrirTransaccion(oConn);
    //    }
    //    catch (Exception ex)
    //    {
    //        sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex);
    //        return sResul;
    //    }
    //    #endregion

    //    try
    //    {
    //        bool bCerrarIAPNodos=false, bTraspasarEsfuerzos=true;
    //        if (sTraspasoIAP == "N")
    //            bTraspasarEsfuerzos = false;

    //        NODO.TraspasarConsumosIAP(tr, int.Parse(nAnoMesActual), int.Parse(Session["NUM_EMPLEADO_ENTRADA"].ToString()), bCerrarIAPNodos, bTraspasarEsfuerzos, sNodosACerrar);

    //        Conexion.CommitTransaccion(tr);
    //        sResul += Regex.Split(CatalogoNodos(int.Parse(nAnoMesActual)), "@#@")[1];
    //    }
    //    catch (Exception ex)
    //    {
    //        Conexion.CerrarTransaccion(tr);
    //        sResul = "Error@#@" + Errores.mostrarError("Error al realizar el traspaso de consumos IAP", ex);
    //    }
    //    finally
    //    {
    //        Conexion.Cerrar(oConn);
    //    }
    //    return sResul;
    //}

    protected string cierreIAP(string sAnoMes, string sCerrarIAP, string sTraspasoIAP, string sNodosACerrar)
    {
        string sResul = "OK@#@";

        #region conexion
        try
        {
            oConn = Conexion.Abrir();
            tr    = Conexion.AbrirTransaccion(oConn);
        }
        catch (Exception ex)
        {
            sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex);
            return(sResul);
        }
        #endregion
        try
        {
            bool bCerrarIAP = true, bTraspasarEsfuerzos = true;
            if (sTraspasoIAP == "N")
            {
                bTraspasarEsfuerzos = false;
            }
            if (sCerrarIAP == "N")
            {
                bCerrarIAP = false;
            }

            NODO.TraspasarConsumosIAP(tr, int.Parse(sAnoMes), int.Parse(Session["NUM_EMPLEADO_ENTRADA"].ToString()), bCerrarIAP, bTraspasarEsfuerzos, sNodosACerrar);

            Conexion.CommitTransaccion(tr);
        }
        catch (Exception ex)
        {
            Conexion.CerrarTransaccion(tr);
            sResul = "Error@#@" + Errores.mostrarError("Error en el cierre IAP nodo a nodo", ex);
        }
        finally
        {
            Conexion.Cerrar(oConn);
        }
        return(sResul);
    }
        private void obtenerCRs()
        {
            StringBuilder strBuilder = new StringBuilder();

            strBuilder.Append("<table id='tblDatos' class='texto MA' style='background-image:url(../../../../../Images/imgFT18.gif);width: 396px;'>");
            strBuilder.Append("<colgroup><col style='width: 396px;' /></colgroup>");
            SqlDataReader dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosTEC(null, (int)Session["UsuarioActual"], false, true);

            while (dr.Read())
            {
                strBuilder.Append("<tr id='" + dr["IDENTIFICADOR"].ToString() + "' ondblclick='aceptarClick(this.rowIndex)' onmouseover=TTip(event);>");
                strBuilder.Append("<td><span style='width:380px;' class='NBR'>" + dr["DENOMINACION"].ToString() + "</span></td></tr>");
            }
            dr.Close();
            dr.Dispose();

            strBuilder.Append("</table>");
            strTablaHtml = strBuilder.ToString();
        }
Ejemplo n.º 25
0
    //private string ObtenerPSTs(string sOrden, string sAscDesc, string sTipo, string sCR)
    //{
    //    StringBuilder sb = new StringBuilder();
    //    bool? bEstado;
    //    string sFecha, sChecked = "";

    //    sb.Append("<table id='tblDatos' class='texto MANO' style='WIDTH: 970px; table-layout:fixed; ' cellSpacing='0' border='0' mantenimiento='1'>");
    //    sb.Append("<colgroup><col style='width:10px;' /><col style='width:200px;padding-left:5px;'><col style='width:335px'><col style='width:90px;align:center'><col style='width:50px;text-align:center'><col style='width:285px'></colgroup>");
    //    sb.Append("<tbody>");
    //    //Si sTipo=T no restrinjo por estado de la PST, sino saco solo las activas
    //    if (sTipo == "T") bEstado = null;
    //    else bEstado = true;
    //    SqlDataReader dr = PST.Catalogo(null, int.Parse(sCR), "", "", bEstado, null, null, "", null, byte.Parse(sOrden), byte.Parse(sAscDesc));
    //    while (dr.Read())
    //    {
    //        sb.Append("<tr id='" + dr["t346_idpst"].ToString() + "' bd='' idOText='" + dr["idOTExterno"].ToString() + "' idOriExt='" + dr["idOrigenExterno"].ToString() + "'");
    //        sb.Append(" cli='" + dr["cod_cliente"].ToString() + "' onclick='mmse(this)' >");//onkeydown='activarGrabar()'
    //        sb.Append("<td><img src='../../../../../images/imgFN.gif'></td>");
    //        sb.Append("<td><input type='text' class='txtL' style='width:200px' value='" + dr["t346_codpst"].ToString() + "' maxlength='25' onKeyUp='fm(this)'></td>");
    //        sb.Append("<td><input type='text' class='txtL' style='width:330px' value='" + dr["t346_despst"].ToString() + "' maxlength='30' onKeyUp='fm(this)'></td>");
    //        //sb.Append("<td onmouseover='TTip()'><nobr class='NBR' style='width:330px'>" + dr["t346_despst"].ToString() + "</nobr></td>");

    //        if (dr["t346_fecharef"].ToString() == "") sFecha = "";
    //        else sFecha = DateTime.Parse(dr["t346_fecharef"].ToString()).ToShortDateString();
    //        sb.Append("<td>");
    //        sb.Append("<input type='text' id='f" + dr["t346_idpst"].ToString() + "' value='" + sFecha + "' class='txtL' style='width:60px;' readonly Calendar='oCal' onclick='mc(this);fm(this);'>");
    //        sb.Append("</td>");

    //        if ((bool)dr["t346_estado"]) sChecked = "checked";
    //        else sChecked = "";
    //        sb.Append("<td><input type='checkbox' class='check' onclick='fm(this)' " + sChecked + "></td>");
    //        sb.Append("<td onmouseover='TTip()'><nobr class='NBR' style='width:265px'>" + dr["nom_cliente"].ToString() + "</nobr></td>");
    //        sb.Append("</tr>");
    //    }
    //    dr.Close();
    //    dr.Dispose();
    //    sb.Append("</tbody>");
    //    sb.Append("</table>");
    //    strTablaHtml = sb.ToString();

    //    return "OK@#@" + strTablaHtml;
    //}

    //protected string EliminarPST(string strIDPST)
    //{
    //    string sResul = "";
    //    string sCodOtc, sDescOtc = "";
    //    try
    //    {
    //        oConn = Conexion.Abrir();
    //        tr = Conexion.AbrirTransaccion(oConn);
    //    }
    //    catch (Exception ex)
    //    {
    //        sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex);
    //        return sResul;
    //    }

    //    try
    //    {
    //        string[] aOTC = Regex.Split(strIDPST, "##");
    //        foreach (string oOTC in aOTC)
    //        {
    //            string[] aOTC2 = Regex.Split(oOTC, @"\\");
    //            sCodOtc = aOTC2[0];
    //            sDescOtc = Utilidades.unescape(aOTC2[1]);
    //            PST.Delete(null, int.Parse(sCodOtc));
    //        }
    //        Conexion.CommitTransaccion(tr);
    //        sResul = "OK@#@";
    //    }
    //    catch (Exception ex)
    //    {
    //        Conexion.CerrarTransaccion(tr);
    //        sResul = "Error@#@" + Errores.mostrarError("Error al eliminar la OTC ", ex) + "@#@" + sDescOtc;
    //    }
    //    finally
    //    {
    //        Conexion.Cerrar(oConn);
    //    }

    //    return sResul;
    //}
    private void cargarNodos(string sNodo)
    {
        try
        {
            bool bSeleccionado = false;
            //Cargo la denominacion del label Nodo
            this.lblNodo.InnerText = Estructura.getDefLarga(Estructura.sTipoElem.NODO);

            //Cargar el combo de nodos accesibles
            ListItem      oLI = null;
            SqlDataReader dr  = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], true);
            while (dr.Read())
            {
                oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString());
                if (!bSeleccionado)
                {
                    if (sNodo == "")
                    {
                        oLI.Selected  = true;
                        bSeleccionado = true;
                        ObtenerPSTs("A", dr["t303_idnodo"].ToString());
                    }
                    else
                    {
                        if (sNodo == dr["t303_idnodo"].ToString())
                        {
                            oLI.Selected  = true;
                            bSeleccionado = true;
                            ObtenerPSTs("A", sNodo);
                        }
                    }
                }
                cboCR.Items.Add(oLI);
            }
            dr.Close();
            dr.Dispose();
        }
        catch (Exception ex)
        {
            sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
        }
    }
    protected void ObtenerNodos(string sCE, string sNodo)
    {
        StringBuilder sb = new StringBuilder();
        SqlDataReader dr = null;

        try
        {
            switch (sCE)
            {
            case "22":     //Obtener nodos pertenecientes a la empresa del nodo
                dr = NODO.CatalogoInterno(int.Parse(sNodo));
                break;

            case "23":     //Obtener nodos pertenecientes a empresas diferentes a la del nodo
                dr = NODO.CatalogoGrupo(int.Parse(sNodo));
                break;

            default:
                dr = NODO.Catalogo(false);
                break;
            }

            sb.Append("<table id='tblDatos' class='texto MA' style='WIDTH: 350px;'>");
            sb.Append("<colgroup><col style='width:347px;' /></colgroup>");
            sb.Append("<tbody>");
            while (dr.Read())
            {
                sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ondblclick='aceptarClick(this.rowIndex)'>");
                sb.Append("<td style='padding-left:3px;'>" + dr["t303_denominacion"].ToString() + "</td>");
                sb.Append("</tr>");
            }
            dr.Close();
            dr.Dispose();
            sb.Append("</tbody>");
            sb.Append("</table>");
            strTablaHTML = sb.ToString();
        }
        catch (Exception ex)
        {
            sErrores = Errores.mostrarError("Error al obtener la relación de nodos.", ex);
        }
    }
Ejemplo n.º 27
0
        static void Main(string[] args)
        {
            LISTA <int> lista = new LISTA <int>();


            for (int i = 0; i < 5; i++)
            {
                NODO <int> nodo = new NODO <int>();

                nodo.Valor = i;

                lista.AgregarUltimo(nodo);
            }
            Console.ReadLine();
            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Se removió el nodo en la posición " + i.ToString() + " quedan " + lista.Remover(i).ToString() + " nodos en la lista.");
                Console.ReadLine();
            }
        }
Ejemplo n.º 28
0
 private void cargarNodos()
 {
     try
     {
         //Cargar el combo de nodos accesibles
         ListItem      oLI = null;
         SqlDataReader dr  = NODO.ObtenerNodosUsuarioSegunVisionProyectosTEC(null, (int)Session["UsuarioActual"], false, true);
         while (dr.Read())
         {
             oLI = new ListItem(dr["DENOMINACION"].ToString(), dr["IDENTIFICADOR"].ToString());
             cboCR.Items.Add(oLI);
         }
         dr.Close();
         dr.Dispose();
     }
     catch (Exception ex)
     {
         sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
     }
 }
 private void cargarNodos()
 {
     try
     {
         //Cargar el combo de nodos accesibles
         ListItem      oLI = null;
         SqlDataReader dr  = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], false);
         while (dr.Read())
         {
             oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString());
             cboCR.Items.Add(oLI);
         }
         dr.Close();
         dr.Dispose();
     }
     catch (Exception ex)
     {
         Master.sErrores += Errores.mostrarError("Error al cargar los nodos", ex);
     }
 }
Ejemplo n.º 30
0
 private void CargarDatosEstructura()
 {
     if (SN4 > 0)
     {
         SUPERNODO4 oSN4Aux = SUPERNODO4.Select(tr, SN4);
         txtDesSN4.Text = oSN4Aux.t394_denominacion;
         hdnIDSN4.Text  = oSN4Aux.t394_idsupernodo4.ToString();
     }
     if (SN3 > 0)
     {
         SUPERNODO3 oSN3Aux = SUPERNODO3.Select(tr, SN3);
         txtDesSN3.Text = oSN3Aux.t393_denominacion;
         hdnIDSN3.Text  = oSN3Aux.t393_idsupernodo3.ToString();
     }
     if (SN2 > 0)
     {
         SUPERNODO2 oSN2Aux = SUPERNODO2.Select(tr, SN2);
         txtDesSN2.Text = oSN2Aux.t392_denominacion;
         hdnIDSN2.Text  = oSN2Aux.t392_idsupernodo2.ToString();
     }
     if (SN1 > 0)
     {
         SUPERNODO1 oSN1Aux = SUPERNODO1.Select(tr, SN1);
         txtDesSN1.Text = oSN1Aux.t391_denominacion;
         hdnIDSN1.Text  = oSN1Aux.t391_idsupernodo1.ToString();
     }
     if (Nodo > 0)
     {
         NODO oNODOAux = NODO.Select(tr, Nodo);
         txtDesNodo.Text = oNODOAux.t303_denominacion;
         hdnIDNodo.Text  = oNODOAux.t303_idnodo.ToString();
         if (oNODOAux.t303_representativo)
         {
             lblEmpresa.Attributes["class"]       = "";
             lblEmpresa.Attributes["onclick"]     = "";
             lblEmpresa.Attributes["style"]       = "cursor: default;";
             lblEmpresa.Attributes["title"]       = "No se puede asignar empresa en un " + Estructura.getDefLarga(Estructura.sTipoElem.SUBNODO) + " cuyo " + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + " está marcado como representantivo";
             imgGomaPlantilla.Attributes["style"] = "display: none;";
         }
     }
 }