Exemple #1
0
        private void txtBuscarUsuario_TextChanged(object sender, EventArgs e)
        {
            if (txtBuscarUsuario.Text == " " || txtBuscarUsuario.Text == "")
            {
                panel8.Visible = false;
                limiar();
            }
            else
            {
                panel8.Visible = true;
                int contador = 0;
                int aux = 0, Aux = 0;

                string   nuevo    = ArbolAvl.rcPreorden(miArbol.raizArbol());
                string[] palabras = nuevo.Split(',', ';');

                foreach (string palabra in palabras)
                {
                    contador++;
                    Aux = contador;
                    if (palabra != "" && contador % 2 == 0)
                    {
                        if (palabra.StartsWith(txtBuscarUsuario.Text))
                        {
                            aux++;
                            if (aux == 1)
                            {
                                pictureBox18.WaitOnLoad = false;
                                pictureBox18.LoadAsync(@"" + palabras[Aux - 2]);
                                label6.Text = palabra; panel8.Visible = true;
                            }
                            else if (aux == 2)
                            {
                                pictureBox19.WaitOnLoad = false;
                                pictureBox19.LoadAsync(@"" + palabras[Aux - 2]);
                                label7.Text = palabra;
                            }
                            else if (aux == 3)
                            {
                                pictureBox20.WaitOnLoad = false;
                                pictureBox20.LoadAsync(@"" + palabras[Aux - 2]);
                                label8.Text = palabra;
                            }
                        }
                    }
                }
            }
        }
Exemple #2
0
        public void recorridoInorden(int cont, int auxCont)
        {
            listRecorrido.Items.Clear();
            string nuevo = ArbolAvl.rcInorden(miArbol.raizArbol());

            string[] palabras = nuevo.Split(',', ';');

            foreach (string palabra in palabras)
            {
                auxCont++;

                if (palabra != "" && auxCont % 2 == 0)
                {
                    cont++;
                    listRecorrido.Items.Add("Usuarios registrados" + " --->  " + palabra);
                }
            }
            listBox1.Items.Add(cont);
        }
Exemple #3
0
        public void cargarGrafica()
        {
            dibujaArbol = new AuxDibujar(picGrafica);

            string nuevo = ArbolAvl.rcPreorden(miArbol.raizArbol());

            string[] palabras = nuevo.Split(',', ';');

            foreach (string palabra in palabras)
            {
                contadorGenerico++;
                if (palabra != "" && contadorGenerico % 2 == 0)
                {
                    dibujaArbol.inserta_nodo(dibujaArbol.Raiz, null, palabra, 0);
                    nivelArbolGrafica();
                }
            }

            listBox2.Items.Add(nivelArbolGrafica());
        }
Exemple #4
0
        public void vitacoraArbol(int valEquilibrio, string rotacionArbol, NodoAvl miArbol)
        {
            int contado = 0;

            TextWriter escribirDato = new StreamWriter("Vitacora.txt", true);

            string nuevo = ArbolAvl.rcPreorden(miArbol);

            string[] palabras = nuevo.Split(',', ';');
            string   variable = "";

            foreach (string palabra in palabras)
            {
                contado++;
                if (palabra != "" && contado % 2 == 0)
                {
                    variable = variable + " -- " + palabra;
                }
            }
            escribirDato.WriteLine(variable + "-> " + rotacionArbol + "-> " + valEquilibrio);
            escribirDato.Close();
        }
Exemple #5
0
        private void PerfilUsuario_Load(object sender, EventArgs e)
        {
            ClaseUsuario objUsuarios        = new ClaseUsuario(Program.miUsuario);
            ClaseUsuario encontradoUsuarios = (ClaseUsuario)Program.objArbolAvl.buscarUsuario(objUsuarios).valorNodo();

            TablaDispercionColision.miCola.Clear();
            encontradoUsuarios.tablaHashSeguidos.Mostar();
            int auxCont = 0;

            foreach (string item in TablaDispercionColision.miCola)
            {
                string[] palabras = item.ToString().Split(',');
                if (auxCont == 0)
                {
                    pictureBox8.WaitOnLoad = false;
                    pictureBox8.LoadAsync(@"" + palabras[0]);
                }
                else if (auxCont == 1)
                {
                    pictureBox14.WaitOnLoad = false;
                    pictureBox14.LoadAsync(@"" + palabras[0]);
                }
                else if (auxCont == 2)
                {
                    pictureBox15.WaitOnLoad = false;
                    pictureBox15.LoadAsync(@"" + palabras[0]);
                }
                else if (auxCont == 3)
                {
                    pictureBox16.WaitOnLoad = false;
                    pictureBox16.LoadAsync(@"" + palabras[0]);
                }
                else if (auxCont == 4)
                {
                    pictureBox17.WaitOnLoad = false;
                    pictureBox17.LoadAsync(@"" + palabras[0]);
                }
                auxCont++;
            }


            miXml                 = new AuxXml();
            miXmlTemp             = new AuxXml();
            PanelOpciones.Visible = false;
            //miXmlTemp.leerXml("UsuarioTemp");
            using (XmlReader reader = XmlReader.Create(@"UsuarioTemp.xml"))
            {
                while (reader.Read())
                {
                    if (reader.IsStartElement())
                    {
                        //return only when you have START tag
                        switch (reader.Name.ToString())
                        {
                        case "Nombre":
                            lbNombre.Text = reader.ReadString();
                            break;

                        case "Usuario":
                            lbUsuario.Text = reader.ReadString();
                            break;

                        case "Biografia":
                            //  lbDescripcion.Text = reader.ReadString();
                            break;

                        case "Correo":
                            break;

                        case "Img":
                            ProfileUser.WaitOnLoad = false;
                            ProfileUser.LoadAsync(@"" + reader.ReadString());
                            break;

                        case "Publicaciones":
                            break;
                        }
                    }
                }
            }


            //string phrase = ArbolAvl.rcInorden(Program.objArbolAvl.raizArbol());
            //string[] arrayUsuarios = phrase.Split(';');

            string[] arrayUsuarios = ArbolAvl.rcInorden(Program.objArbolAvl.raizArbol()).Split(';');


            Random r    = new Random();
            int    cont = 1;

            //int auxcont = 0;
            for (int i = 0; i < 4; i++)
            {
                //Genera un numero entre 10 y 100 (101 no se incluye)
                // Console.WriteLine(r.Next(0, 3));
                if (cont == 1)
                {
                    string[] arrUsuario = arrayUsuarios[r.Next(0, arrayUsuarios.Length - 1)].Split(',');
                    if (arrUsuario[1] != Program.miUsuario)
                    {
                        pictureBox4.WaitOnLoad = false;
                        pictureBox4.LoadAsync(@"" + arrUsuario[0]);
                        label2.Text = arrUsuario[1];
                        cont++;
                    }
                }
                else if (cont == 2)
                {
                    string[] arrUsuario = arrayUsuarios[r.Next(0, arrayUsuarios.Length - 1)].Split(',');
                    if (arrUsuario[1] != Program.miUsuario)
                    {
                        pictureBox5.WaitOnLoad = false;
                        pictureBox5.LoadAsync(@"" + arrUsuario[0]);
                        label3.Text = arrUsuario[1];
                        cont++;
                    }
                }
                else if (cont == 3)
                {
                    string[] arrUsuario = arrayUsuarios[r.Next(0, arrayUsuarios.Length - 1)].Split(',');
                    if (arrUsuario[1] != Program.miUsuario)
                    {
                        pictureBox6.WaitOnLoad = false;
                        pictureBox6.LoadAsync(@"" + arrUsuario[0]);
                        label4.Text = arrUsuario[1];
                        cont++;
                    }
                }
                else if (cont == 4)
                {
                    string[] arrUsuario = arrayUsuarios[r.Next(0, arrayUsuarios.Length - 1)].Split(',');
                    if (arrUsuario[1] != Program.miUsuario)
                    {
                        pictureBox7.WaitOnLoad = false;
                        pictureBox7.LoadAsync(@"" + arrUsuario[0]);
                        label5.Text = arrUsuario[1];
                        cont++;
                    }
                }
                else
                {
                    i--;
                }
            }



            ClaseUsuario objUsuario        = new ClaseUsuario(Program.miUsuario);
            ClaseUsuario encontradoUsuario = (ClaseUsuario)Program.objArbolAvl.buscarUsuario(objUsuario).valorNodo();


            TablaDispercionColision.miCola.Clear();
            Eliminar();
            encontradoUsuario.tablaHashSeguidos.Mostar();

            Program.navPublicaciones.vaciar();

            //Perfiles/alejandro/Prueba.jpg,alejandro
            string cadenaId = "";

            foreach (var item in TablaDispercionColision.miCola)
            {
                string[] palabras = item.ToString().Split(',');
                cadenaId = cadenaId + palabras[1] + ",";
            }

            miXml.leerPublicaciones(cadenaId, "UsuariosInsta");
            buscarLista();
        }
 private void bntOrden_Click(object sender, EventArgs e)
 {
     Imprimir(ArbolAvl.rcInorden(miArbolEstudiante.raizArbol()), 0);
 }