예제 #1
0
        //Añade adversarios al arbol
        void añadirAdversariosArbol(Colecccion cole)
        {
            TreeNode nodoPrincipal2 = new TreeNode("Adversarios");

            nodoPrincipal2.Tag                = "raizAdversarios";
            nodoPrincipal2.Name               = "Adversarios";
            nodoPrincipal2.ImageIndex         = 2;
            nodoPrincipal2.SelectedImageIndex = 2;
            tvArbol.Nodes.Add(nodoPrincipal2);

            TreeNode nodosss = new TreeNode("Juego");

            nodosss.ImageIndex         = 1;
            nodosss.SelectedImageIndex = 1;
            nodosss.Tag  = "Secciones Adversario";
            nodosss.Name = "Juego";
            tvArbol.Nodes[2].Nodes.Add(nodosss);


            foreach (var item in play.juegos)
            {
                Juego jueg = new Juego(Convert.ToString(item.Value), directorioCacheJuego, directorioCacheUsuariosGames, txtUsuario.Text);
                ilArbol.Images.Add(item.Value, jueg.img);
                ilImagenes.Images.Add(item.Value, jueg.img);
                TreeNode agregarNodo = new TreeNode(jueg.nombreJuego);
                agregarNodo.Tag                = "JuegoAdversario";
                agregarNodo.Name               = jueg.nombreJuego;
                agregarNodo.ImageIndex         = ilArbol.Images.IndexOfKey(jueg.id);
                agregarNodo.SelectedImageIndex = ilArbol.Images.IndexOfKey(jueg.id);
                //agregarCantidadJugadoresListView(item.Key);
                tvArbol.Nodes[2].Nodes[0].Nodes.Add(agregarNodo);
            }
            agregarNombresAdversarios(cole);
        }
예제 #2
0
 //Se actualizan los archivos de colección y de las partidas
 private void BtnActualizar_Click(object sender, EventArgs e)
 {
     if (txtUsuario.Text.Equals(""))
     {
         MessageBox.Show("Falta ingresar un usuario");
         txtUsuario.Focus();
     }
     else
     {
         Colecccion co = new Colecccion();
         co.actualizarArchivoColeccion(txtUsuario.Text, directorioCacheJuego + "colecciones/");
         Plays pl = new Plays();
         pl.actualizarArchivosPlays(directorioCacheUsuarios + "/" + txtUsuario.Text + "/", co.documentoJuego, txtUsuario.Text);
         txtUsuario.Focus();
         txtUsuario.Text = "";
     }
 }
예제 #3
0
        //Añade la subrama de nombres de adversarios
        private void agregarNombresAdversarios(Colecccion cole)
        {
            TreeNode nodosss = new TreeNode("Nombres");

            nodosss.ImageIndex         = 1;
            nodosss.SelectedImageIndex = 1;
            nodosss.Tag  = "Secciones Adversario";
            nodosss.Name = "Nombres";
            tvArbol.Nodes[2].Nodes.Add(nodosss);

            foreach (var item in play.adversarios)
            {
                TreeNode agregarNodo = new TreeNode(Convert.ToString(item.Key));
                agregarNodo.Tag                = "NombreAdversario";
                agregarNodo.Name               = Convert.ToString(item.Key);
                agregarNodo.ImageIndex         = 2;
                agregarNodo.SelectedImageIndex = 2;
                //agregarCantidadJugadoresListView(item.Key);
                tvArbol.Nodes[2].Nodes[1].Nodes.Add(agregarNodo);
                //Console.WriteLine("hay " + play.adversarios.Count);
            }
        }
예제 #4
0
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            if (txtUsuario.Text.Equals(""))
            {
                MessageBox.Show("Falta ingresar un usuario");
                txtUsuario.Focus();
            }
            else
            {
                try {
                    reiniciarComponentes();
                    asegurarExistenciaDirectorioUser();
                    try {
                        coleccion = new Colecccion(txtUsuario.Text, directorioCacheJuego, directorioCacheUsuarios);
                    } catch {
                        Reiniciados();
                    }

                    user = new Usuario(txtUsuario.Text, directorioCacheJuego);


                    try {
                        play = new Plays(directorioCacheUsuariosGames, coleccion, txtUsuario.Text, directorioCacheJuego);
                    } catch {
                    }
                    // play =new Plays(directorioCacheUsuariosGames,coleccion,txtUsuario.Text,directorioCacheJuego);


                    tvArbol.Nodes.Clear();
                    TreeNode nodoPrincipal = new TreeNode("Autores");
                    nodoPrincipal.Tag = "A";
                    tvArbol.Nodes.Add(nodoPrincipal);
                    foreach (var item in coleccion.coleccionUsuario)
                    {
                        TreeNode nodoAgregar = tvArbol.GetNodeAt(0, 0);
                        TreeNode agregarNodo = new TreeNode(item.Key);
                        agregarNodo.Tag        = "0";
                        agregarNodo.ImageIndex = 0;
                        foreach (var juego in item.Value)
                        {
                            TreeNode nodoJuego = new TreeNode(juego.nombreJuego, 0, 0);
                            nodoJuego.Tag = juego.id;
                            //ilArbol.Images.Add(juego.cargarImagen(directorioCacheJuego,juego.id));
                            ilArbol.Images.Add(juego.id, juego.cargarImagen(directorioCacheJuego, juego.id));
                            ilImagenes.Images.Add(juego.id, juego.cargarImagen(directorioCacheJuego, juego.id));
                            nodoJuego.ImageIndex         = ilArbol.Images.Count - 1;
                            nodoJuego.SelectedImageIndex = ilArbol.Images.Count - 1;
                            agregarNodo.Nodes.Add(nodoJuego);
                        }
                        //agregarAutorListView(item.Key);
                        nodoAgregar.Nodes.Add(agregarNodo);
                    }


                    TreeNode nodoPrincipal2 = new TreeNode("Juegos");
                    nodoPrincipal2.Tag                = "J";
                    nodoPrincipal2.ImageIndex         = 1;
                    nodoPrincipal2.SelectedImageIndex = 1;
                    tvArbol.Nodes.Add(nodoPrincipal2);

                    TreeNode nodosss = new TreeNode("#juegos");
                    nodosss.ImageIndex         = 1;
                    nodosss.SelectedImageIndex = 1;
                    nodosss.Tag = "#J";
                    tvArbol.Nodes[1].Nodes.Add(nodosss);
                    foreach (var item in coleccion.cantidadJugJuegos)
                    {
                        TreeNode nodoAgregar = tvArbol.GetNodeAt(0, 0).NextVisibleNode;
                        TreeNode agregarNodo = new TreeNode(Convert.ToString(item.Key));
                        agregarNodo.Tag                = "00";
                        agregarNodo.ImageIndex         = 1;
                        agregarNodo.SelectedImageIndex = 1;
                        foreach (var juego in item.Value)
                        {
                            TreeNode nodoJuego = new TreeNode(juego.nombreJuego, 0, 0);
                            nodoJuego.Tag = juego.id;
                            //ilArbol.Images.Add(juego.cargarImagen(directorioCacheJuego,juego.id));
                            //ilArbol.Images.Add(juego.id,juego.img);
                            nodoJuego.ImageIndex         = ilArbol.Images.IndexOfKey(juego.id);
                            nodoJuego.SelectedImageIndex = ilArbol.Images.IndexOfKey(juego.id);
                            agregarNodo.Nodes.Add(nodoJuego);
                            //control++;
                        }
                        //agregarCantidadJugadoresListView(item.Key);
                        tvArbol.Nodes[1].Nodes[0].Nodes.Add(agregarNodo);
                    }

                    añadirFamilasAlArbol();
                    añadirMecanicasAlArbol();
                    añadirCategoriasAlArbol();
                    añadirAdversariosArbol(coleccion);
                    añadirResumenNodo();
                    //CalcularMasVictoriasContr(txtUsuario.Text);
                } catch {
                    //MessageBox.Show("No existe usuario");
                    tvArbol.Nodes.Clear();
                    txtUsuario.Text      = "";
                    rtbJuego.Text        = "";
                    rtbAutores.Text      = "";
                    rtbIlustradores.Text = "";
                    lblJugado.Text       = "";
                    rtbJugadoW.Text      = "";
                    rtbJugadoL.Text      = "";
                    //rtbTitulo.Text="";
                    //rtbGanado.Text="";
                    //rtbPerdido.Text="";
                    pbImagen.Image = null;
                    dgvTabla.Rows.Clear();
                    lblDes.Text = "Explorador";
                }
            }
            //tvArbol.Sort();
        }