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