public void EliminarEnLista(String Nickname, String NicknameOponente) { Boolean condicion = false; if (ListaVacia(primero)) { Console.WriteLine("La lista no posee elementos, esta vacía"); } else { NodoListaDoble actual = this.primero; while (actual != null) { if (actual.getNickname() == Nickname) { condicion = true; break; } actual = actual.getSiguiente(); } if (condicion == true) { Console.WriteLine("El dato existe en la lista, se eliminó correctamente"); } else { Console.WriteLine("El dato no existe en la lista!!!"); } if (actual != null) { if (actual == this.primero) { this.primero = actual.getSiguiente(); if (actual.getSiguiente() != null) { actual.getSiguiente().setAnterior(null); } } else if (actual.getSiguiente() != null) { actual.getAnterior().setSiguiente(actual.getSiguiente()); actual.getSiguiente().setAnterior(actual.getAnterior()); } else { actual.getAnterior().setSiguiente(null); } } actual = null; return; } }
private void Rlista(NodoArbolABB actual) { if (actual != null) { if (actual.getListaJuegos().primero != null) { NodoListaDoble actual2 = actual.getListaJuegos().primero; while (actual2 != null) { if (actual.getNicknamee() == actual2.getNickname()) { if (contador == 0) { fichero.Write(actual2.getNickname() + ":f1 -> " + "\"" + "Usuario: " + actual2.getNickname() + ", \n Oponente: " + actual2.getNicknameOponente() + ", \n Unidades Desplegadas: " + actual2.getUnidadesDesplegadas().ToString() + ", \n Unidades Sobrevivientes: " + actual2.getUnidadesSobrevivientes().ToString() + ", \n Unidades Destruidas: " + actual2.getUnidadesDestruidas().ToString() + ", \n Victoria: " + actual2.getEstadoVictoria().ToString() + "\"[dir=both];"); fichero.Write("\n"); contador = 1; } else { fichero.Write("\"" + "Usuario: " + actual2.getNickname() + ", \n Oponente: " + actual2.getAnterior().getNicknameOponente() + ", \n Unidades Desplegadas: " + actual2.getUnidadesDesplegadas().ToString() + ", \n Unidades Sobrevivientes: " + actual2.getUnidadesSobrevivientes().ToString() + ", \n Unidades Destruidas: " + actual2.getUnidadesDestruidas().ToString() + ", \n Victoria: " + actual2.getEstadoVictoria().ToString() + "\"" + "->" + "\"" + "Usuario: " + actual2.getNickname() + ", \n Oponente: " + actual2.getNicknameOponente() + ", \n Unidades Desplegadas: " + actual2.getUnidadesDesplegadas().ToString() + ", \n Unidades Sobrevivientes: " + actual2.getUnidadesSobrevivientes().ToString() + ", \n Unidades Destruidas: " + actual2.getUnidadesDestruidas().ToString() + ", \n Victoria: " + actual2.getEstadoVictoria().ToString() + "\"[dir=both];"); fichero.Write("\n"); } //Console.WriteLine(actual2.getNickname() + " Oponente: " + actual2.getNicknameOponente()); actual2 = actual2.getSiguiente(); } else { actual2 = actual2.getSiguiente(); } } contador = 0; } } }