private void agregarJuegoListViewAdversario(Juego juego, String tag, NodoRaiz nodoRaiz) { ListViewItem item = new ListViewItem(juego.nombre, imglIconos.Images.Count); imglIconos.Images.Add(juego.cargarImagenMiniatura(directorioCacheJuegos, juego.idBgg)); imglGrandes.Images.Add(juego.cargarImagenMiniatura(directorioCacheJuegos, juego.idBgg)); if (nodoRaiz == NodoRaiz.Nombre) { item.SubItems.Add(tag); item.Tag = juego.idBgg; } else { item.SubItems.Add("-1"); item.Tag = tag; } lvContenido.Items.Add(item); }
private void mostrarDatosAdversario(String idBgg, String jugador, SortedDictionary <String, SortedDictionary <String, int[]> > juegoJugadorResultado, NodoRaiz nodoRaiz) { //SortedDictionary<String, SortedDictionary<String, int[]>> juegoJugadorResultado SortedDictionary <String, int[]> jugadorResultado; int[] resultado; lstbxJugadas.BeginUpdate(); lstbxJugadas.Items.Clear(); jugadorResultado = juegoJugadorResultado[idBgg]; resultado = jugadorResultado[jugador]; if (nodoRaiz == NodoRaiz.Nombre) { Juego juego; if (coleccion.idJuego.TryGetValue(idBgg, out juego)) { lstbxJugadas.Items.Add(juego.nombre); } else { lstbxJugadas.Items.Add(idBgg); } } else { lstbxJugadas.Items.Add(jugador); } lstbxJugadas.Items.Add("Te ha ganado " + resultado[0].ToString() + " veces"); lstbxJugadas.Items.Add("Le has ganado " + resultado[1].ToString() + " veces"); lstbxJugadas.EndUpdate(); }
public void agregarNodosArbol(SortedDictionary <String, List <String> > colecciones, NodoRaiz nodoRaiz) { TreeNode nodoAgregar = new TreeNode(); if (nodoRaiz == NodoRaiz.Autor) { nodoAgregar = tvArbol.GetNodeAt(0, 0); } else if (nodoRaiz == NodoRaiz.Mecanicas) { nodoAgregar = tvArbol.GetNodeAt(0, 0).NextVisibleNode.FirstNode.NextNode.NextNode.NextNode; } else if (nodoRaiz == NodoRaiz.Familia) { nodoAgregar = tvArbol.GetNodeAt(0, 0).NextVisibleNode.FirstNode.NextNode.NextNode; } else if (nodoRaiz == NodoRaiz.Categoria) { nodoAgregar = tvArbol.GetNodeAt(0, 0).NextVisibleNode.FirstNode.NextNode; } foreach (var item in colecciones) { TreeNode agregarNodo = new TreeNode(item.Key); if (nodoRaiz == NodoRaiz.Autor) { agregarNodo.Tag = "0"; agregarNodo.ImageIndex = 0; agregarNodo.SelectedImageIndex = 0; } else if (nodoRaiz == NodoRaiz.Mecanicas) { agregarNodo.Tag = "000"; agregarNodo.ImageIndex = 2; agregarNodo.SelectedImageIndex = 2; } else if (nodoRaiz == NodoRaiz.Familia) { agregarNodo.Tag = "0000"; agregarNodo.ImageIndex = 5; agregarNodo.SelectedImageIndex = 5; } else if (nodoRaiz == NodoRaiz.Categoria) { agregarNodo.Tag = "00000"; agregarNodo.ImageIndex = 4; agregarNodo.SelectedImageIndex = 4; } foreach (var iJjuego in item.Value) { Juego juego = coleccion.idJuego[iJjuego]; TreeNode nodoJuego = new TreeNode(juego.nombre, 0, 0); nodoJuego.Tag = juego.idBgg; if (indiceImagenArbol.ContainsKey(juego.idBgg)) { nodoJuego.ImageIndex = Int32.Parse(indiceImagenArbol[juego.idBgg]); nodoJuego.SelectedImageIndex = Int32.Parse(indiceImagenArbol[juego.idBgg]); } else { nodoJuego.ImageIndex = imglArbol.Images.Count; nodoJuego.SelectedImageIndex = imglArbol.Images.Count; indiceImagenArbol.Add(juego.idBgg, imglArbol.Images.Count.ToString()); imglArbol.Images.Add(juego.cargarImagenMiniatura(directorioCacheJuegos, juego.idBgg)); } agregarNodo.Nodes.Add(nodoJuego); } nodoAgregar.Nodes.Add(agregarNodo); } }
public void agregarNodosArbolAdversarios(SortedDictionary <String, SortedDictionary <String, int[]> > colecciones, NodoRaiz nodoRaiz) { TreeNode nodoAgregar = new TreeNode(); if (nodoRaiz == NodoRaiz.Juego) { nodoAgregar = tvArbol.GetNodeAt(0, 0).NextVisibleNode.NextVisibleNode.FirstNode; } else if (nodoRaiz == NodoRaiz.Nombre) { nodoAgregar = tvArbol.GetNodeAt(0, 0).NextVisibleNode.NextVisibleNode.FirstNode.NextNode; } ///SortedDictionary<String, SortedDictionary<String, int[]>> foreach (var item in colecciones) { TreeNode agregarNodo = new TreeNode(item.Key); if (nodoRaiz == NodoRaiz.Juego) { Juego juego = coleccion.idJuego[item.Key]; agregarNodo = new TreeNode(juego.nombre); agregarNodo.Tag = "J" + juego.idBgg; agregarNodo.ImageIndex = Int32.Parse(indiceImagenArbol[juego.idBgg]); agregarNodo.SelectedImageIndex = Int32.Parse(indiceImagenArbol[juego.idBgg]); } else if (nodoRaiz == NodoRaiz.Nombre) { Juego juego; if (coleccion.idJuego.TryGetValue(item.Key, out juego)) { agregarNodo = new TreeNode(juego.nombre); agregarNodo.Tag = "N" + juego.idBgg; agregarNodo.ImageIndex = Int32.Parse(indiceImagenArbol[juego.idBgg]); agregarNodo.SelectedImageIndex = Int32.Parse(indiceImagenArbol[juego.idBgg]); } else { agregarNodo.Tag = "N"; agregarNodo.ImageIndex = 6; agregarNodo.SelectedImageIndex = 6; //agregarNodo.Tag = "0000000"; } } foreach (var jugadorResultado in item.Value) { TreeNode nodoJugador = new TreeNode(jugadorResultado.Key, 0, 0); if (nodoRaiz == NodoRaiz.Nombre) { Juego juego = coleccion.idJuego[jugadorResultado.Key]; nodoJugador = new TreeNode(juego.nombre); if (agregarNodo.Tag.ToString().Length == 1) { nodoJugador.Tag = "NR" + juego.idBgg; } else { nodoJugador.Tag = "NRJ" + juego.idBgg; } nodoJugador.ImageIndex = Int32.Parse(indiceImagenArbol[juego.idBgg]); nodoJugador.SelectedImageIndex = Int32.Parse(indiceImagenArbol[juego.idBgg]); } else { Juego juego; if (coleccion.idJuego.TryGetValue(jugadorResultado.Key, out juego)) { nodoJugador = new TreeNode(juego.nombre); nodoJugador.Tag = "JRJ" + juego.idBgg; nodoJugador.ImageIndex = Int32.Parse(indiceImagenArbol[juego.idBgg]); nodoJugador.SelectedImageIndex = Int32.Parse(indiceImagenArbol[juego.idBgg]); } else { nodoJugador.Tag = "JR" + item.Key; nodoJugador.ImageIndex = 6; nodoJugador.SelectedImageIndex = 6; } } agregarNodo.Nodes.Add(nodoJugador); } nodoAgregar.Nodes.Add(agregarNodo); } }