//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); }
//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 = ""; } }
//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); } }
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(); }