예제 #1
0
        private void agregarJuegoListView(Juego juego)
        {
            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));
            item.SubItems.Add(juego.idBgg);
            lvContenido.Items.Add(item);
        }
예제 #2
0
        public void agregarNodosArbolJuegos(SortedDictionary <int, List <String> > colecciones)
        {
            TreeNode nodoNumJugadores = tvArbol.GetNodeAt(0, 0).NextVisibleNode.FirstNode;

            foreach (var item in colecciones)
            {
                TreeNode nodoAgregar = nodoNumJugadores;
                TreeNode agregarNodo = new TreeNode(item.Key.ToString());
                agregarNodo.Tag                = "00";
                agregarNodo.ImageIndex         = 3;
                agregarNodo.SelectedImageIndex = 3;
                foreach (var idJuego in item.Value)
                {
                    Juego    juego     = coleccion.idJuego[idJuego];
                    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);
            }
        }
예제 #3
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);
        }
예제 #4
0
        private void mostarDatosJuego(String id)
        {
            Juego juego = new Juego(id, directorioCacheJuegos);

            lblNombreJuego.Text = juego.nombre;
            lstbxAutor.Items.Clear();
            lstbxAutor.BeginUpdate();
            foreach (String autor in juego.autor)
            {
                lstbxAutor.Items.Add(autor);
            }
            lstbxAutor.EndUpdate();
            lblIlustrador.Text  = juego.ilustrador;
            pbxMiniatura.Image  = juego.cargarImagenMiniatura(directorioCacheJuegos, juego.idBgg);
            pnlDetalles.Visible = true;
        }
예제 #5
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);
            }
        }