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