public Persona binarioBuscar(string nick)
        {
            Nodo <Persona> aux = arbol_binario.buscar(nick);

            if (aux != null)
            {
                return(aux.Item);
            }
            return(null);
        }
Example #2
0
        public bool cargaJuegos(string direccion, ref Binario <Persona> arbol_usuarios)
        {
            bool         todo_bien;
            StreamReader archivo = new StreamReader(direccion);
            string       entrada = "";

            string[] split;
            Juego    actual;

            try
            {
                if (archivo.Peek() > -1)
                {
                    entrada = archivo.ReadLine();//me como la primera linea porque por lo visto es una cabezera
                }
                Nodos.Nodo <Persona> aux;
                while (archivo.Peek() > -1)
                {
                    entrada = archivo.ReadLine();
                    if (!string.IsNullOrEmpty(entrada))
                    {
                        split = entrada.Split(',');
                        aux   = arbol_usuarios.buscar(split[0]);
                        if (aux != null)
                        {
                            actual = new Juego(split[0], split[1], int.Parse(split[2]), int.Parse(split[3]), int.Parse(split[4]), split[5]);
                            aux.Item.juegos.pushTop(actual);
                            //arbol_usuarios.modificar(aux.Item, aux.Key);//nuevo
                        }

                        //actual.setConectado(split[3]);
                        //arbol_usuarios.insertar(actual, split[0]);
                    }
                }
                todo_bien = true;
            }
            catch (Exception e)
            {
                todo_bien = false;
            }
            archivo.Close();
            return(todo_bien);
        }