public bool ModificarNicknameUsuarios(string pnicknameantiguo, string pnicknamenuevo, string password, string correo) { NodoArbol aux = arbol.GetRaiz(); if (!arbol.ExisteUsuario(pnicknamenuevo)) { while (aux != null) { if (aux.GetNickname() == pnicknameantiguo) { bool con = aux.GetConectado(); EliminarUsuarios(pnicknameantiguo); arbol.Insertar(arbol.GetRaiz(), pnicknamenuevo, password, correo, con); } if (aux.GetNickname().CompareTo(pnicknameantiguo) > 0) { aux = aux.GetHijoIzquierdo(); } else { aux = aux.GetHijoDerecho(); } } return(true); } else { return(false); } }
private string GraficarNodos(NodoArbol raiz, string lugar) { string aux = ""; if (raiz != null) { aux += "au" + lugar + "[label = \"<f0> | <f1> Nickname: " + raiz.GetNickname() + "\\nCorreo: " + raiz.GetCorreo(); if (raiz.GetConectado()) { aux += "\\nConectado"; } else { aux += "\\nNo Conectado"; } aux += "|<f2> \"];\n"; if (raiz.GetListaJuegos() != null) { aux += GraficarListaJuegos(raiz.GetListaJuegos(), lugar); } } if (raiz.GetHijoIzquierdo() != null) { aux += GraficarNodos(raiz.GetHijoIzquierdo(), lugar + "i"); } if (raiz.GetHijoDerecho() != null) { aux += GraficarNodos(raiz.GetHijoDerecho(), lugar + "d"); } return(aux); }
public void ModificarUsuarios(string pnickname, string password, string correo) { NodoArbol aux = arbol.GetRaiz(); while (aux != null) { if (aux.GetNickname() == pnickname) { aux.SetPassword(password); aux.SetCorreo(correo); aux.SetConectado(aux.GetConectado()); } if (aux.GetNickname().CompareTo(pnickname) > 0) { aux = aux.GetHijoIzquierdo(); } else { aux = aux.GetHijoDerecho(); } } }
public void ExportaraHash(TablaHashUsuarios tabla, NodoArbol nodo) { if (nodo != null) { tabla.Insertar(nodo.GetNickname(), nodo.GetPassword(), nodo.GetCorreo(), nodo.GetConectado()); if (nodo.GetHijoIzquierdo() != null) { ExportaraHash(tabla, nodo.GetHijoIzquierdo()); } if (nodo.GetHijoDerecho() != null) { ExportaraHash(tabla, nodo.GetHijoDerecho()); } } }