public inorder(binario usuarios)//constructor con un arbol binario { if (usuarios.raiz != null) { ingresar(usuarios.raiz); } }
public void pruebauser() { String ruta = HttpContext.Current.Server.MapPath("~/cargas/") + "usuarios.csv"; //cargar archivo de entrada automaticamente String entrada = File.ReadAllText(ruta);//leer texto //obtener cada línea del texto String[] lineas = entrada.Split(new[] { Environment.NewLine }, StringSplitOptions.None); //separa por comas binario bin = (binario)Application["arbolusuarios"]; if (bin == null) { bin = new binario(); } for (int i = 1; i < lineas.Length; i++) { String[] contenido = lineas[i].Split(','); //ingresar el contenido try { bin.insertar(contenido[0], contenido[1], contenido[2], Int32.Parse(contenido[3].ToString()), bin.raiz); } catch (IndexOutOfRangeException ex) { String outex = ex.ToString(); } } Application["arbolusuarios"] = bin; }
public binario prueba() { binario prueba = new binario(); prueba.insertar("user3", "pass3", "email3", 0, prueba.raiz); prueba.insertar("user5", "pass5", "email5", 0, prueba.raiz); prueba.insertar("user1", "pass1", "email1", 0, prueba.raiz); prueba.insertar("user2", "pass2", "email2", 0, prueba.raiz); prueba.insertar("user4", "pass4", "email4", 0, prueba.raiz); usuario buscar1 = prueba.buscar("user1", prueba.raiz); buscar1.setnick("user1modificado"); usuario buscar2 = prueba.buscar("user5", prueba.raiz); buscar1 = buscar2; buscar1.setnick("user5modificado"); prueba.insertar("user4", "pass4", "email4", 0, prueba.raiz); //utilizar graficador graficarusuarios ugraph = new graficarusuarios(); ugraph.graficar(prueba); return(prueba); }
public binario espejo() { binario ret = new binario(); ret.raiz = espejo(this.raiz); return(ret); }
public String graficar(binario bin) { String dotgraph = "Digraph users {\nRankdir=TD\nnode [shape =circle]"; usuario temp = bin.raiz; if (temp != null) { dotgraph += usergraph(temp); } //terminar grafo dotgraph += "}"; return(guardar(dotgraph)); }
public bool Userlogin(String id, String pass) { binario usuarios = (binario)Application["arbolusuarios"]; if (usuarios != null) { usuario login = usuarios.buscar(id, usuarios.raiz); if (login.getnick() == id && login.getpass() == pass) { return(true); } } return(false); }
public binario eliminar(binario bin_, String nick_) { bin_.eliminar(nick_); return(bin_); }
public binario insertar(binario bin_, String nick_, String email_, int conectado_, String pass_) { bin_.insertar(nick_, pass_, email_, conectado_, null); return(bin_); }
public usuario buscar(binario bin_, String nick_) { return(bin_.buscar(nick_, bin_.raiz)); }
public binario actualizar(usuario user_, String nick_, String pass_, String email_, int conectado_, binario bin_) { //user_.setnick(nick_); //user_.setpass(pass_); bin_.eliminar(user_.getnick()); bin_.insertar(nick_, pass_, email_, conectado_, bin_.raiz); return(bin_); }
public hasht(binario usuarios) { listado = new usuario[43]; insertarusers(usuarios.raiz); }