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";
                }
            }
        }
Example #5
0
 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;
         }
     }
 }