예제 #1
0
        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);
        }
예제 #2
0
        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();
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
        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);
            }
        }