public void insertarlistausuario(string nicknameusuario, string nickopo, string udesple, string usobre, string udes, int bgano) { nodoarbol usuarioactual = buscar(nicknameusuario); nododobleenlazada nuevolista = new nododobleenlazada(nickopo, udesple, usobre, udes, bgano); if (usuarioactual == null) { } else { if (usuarioactual.InicioLista == null) { usuarioactual.InicioLista = nuevolista; } else { nododobleenlazada actual = usuarioactual.InicioLista; while (actual != null) { if (actual.Siguiente == null) { actual.Siguiente = nuevolista; nuevolista.Anterior = actual; break; } actual = actual.Siguiente; } } } }
public void inOrdengeneral2(nodoarbol actual1) { if (actual1 != null) { inOrdengeneral2(actual1.Izquierda); StreamWriter grafo2 = new StreamWriter("C:\\Users\\Admin\\Documents\\Visual Studio 2015\\Projects\\servidorproyecto\\arbolgeneral.txt", true); grafo2.Write("node" + actual1.Contador + "[label = \"<f0> |<f1>"); grafo2.Write(actual1.Nickname + "|<f2>\"];\n"); if (actual1.InicioLista == null) { } else { int auxbandera = 1; int auxbandera2 = 2; grafo2.WriteLine("\"node" + actual1.Contador + "\":f1->\"" + auxbandera + actual1.Nickname + "\";"); nododobleenlazada auxiliar = actual1.InicioLista; while (auxiliar.Siguiente != null) { grafo2.Write("\"" + auxbandera + actual1.Nickname + "\"->\"" + auxbandera2 + actual1.Nickname + "\";"); grafo2.Write("\"" + auxbandera2 + actual1.Nickname + "\"->\"" + auxbandera + actual1.Nickname + "\";"); auxiliar = auxiliar.Siguiente; auxbandera++; auxbandera2++; } } grafo2.Close(); inOrdengeneral2(actual1.Derecha); } }