protected void crearjuego(object sender, EventArgs e) { binario usuarios = (binario)Application["arbolusuarios"]; if (usuarios != null) { String nick1 = tbjugador1.Text; String nick2 = tbjugador2.Text; //buscar usuarios usuario user1 = usuarios.buscar(nick1, usuarios.raiz); usuario user2 = usuarios.buscar(nick2, usuarios.raiz); //validar usuarios if (user1 != null) { if (user2 != null) { int x = Int32.Parse(tbx.Text); int y = Int32.Parse(tby.Text); int variante = Int32.Parse(ddlvariante.SelectedValue); String tiempo = tbtiempo.Text; mo tablero = new mo(x, y, variante, tiempo); tablero.user1 = user1.getnick(); tablero.user2 = user2.getnick(); Application["tablero"] = tablero;//almacenar el juego actual labelmensaje.Text = "La partida ha sido creada"; } else { labelmensaje.Text = "No se encontrĂ³ el segundo jugador"; } } else { labelmensaje.Text = "No se encontrĂ³ el primer jugador"; } } else { labelmensaje.Text = "No hay usuarios en el sistema"; } }
protected void login(object sender, EventArgs e) { String id_ = tbnombreuser.Text; String pass_ = tbpassuser.Text; bool login = wslogin.Userlogin(id_, pass_); if (login == true) { binario usuarios = (binario)Application["arbolusuarios"]; usuario user = usuarios.buscar(id_, usuarios.raiz); Session["user"] = user; //almacenar variable de sesion Response.Redirect("~/master/userlogged/userini.aspx"); //cargar pagina de inicio } }
protected void insertar(object sender, EventArgs e) { if (Application["arbolusuarios"] == null) { Application["arbolusuarios"] = new binario(); } String usuarioactual = ddlusuarios.SelectedValue; String nick = tbidnuevo.Text; String pass = tbpassnuevo.Text; String email = tbemail.Text; binario usertree = (binario)Application["arbolusuarios"]; usuario user = usertree.buscar(usuarioactual, usertree.raiz); //buscar contacto a insertar usuario contacto = usertree.buscar(nick, usertree.raiz); //crear el usuario si no existe if (contacto == null) { contacto = usertree.insertar(nick, pass, email, 0, usertree.raiz); } user.insertarcontacto(contacto); //almacenar el arbol Application["arbolusuarios"] = usertree; }
protected void graficar(object sender, EventArgs e) { String user = ddlusuarios.SelectedValue; binario bin = (binario)Application["arbolusuarios"]; if (bin != null) { usuario jugador = bin.buscar(user, bin.raiz); if (jugador != null) { String ruta = graficador.graficar(jugador.contactos); grafo.ImageUrl = "/grafos/contactos.dot.jpg"; } } }
protected void actualizar(object sender, EventArgs e) { if (Application["arbolusuarios"] != null) { String nuevonombre = tbnewname.Text; String nuevopass = tbnewpass.Text; String nuevoemail = tbemail.Text; usuario actual = (usuario)Application["actual"]; if (actual != null) { binario bin = (binario)Application["arbolusuarios"]; bin = userupdate.actualizar(actual, nuevonombre, nuevopass, nuevoemail, 0, bin); Application["actual"] = bin.buscar(nuevonombre, bin.raiz); Application["arbolusuarios"] = bin; } } }