예제 #1
0
        private void CarregarClubes()
        {
            //Limpar
            LimparPicBoxsClubes();
            _listaAssociacoes.Clear();
            _listaClubes.Clear();

            try
            {
                //Listas de clubes
                _listaAssociacoes = Funcionalidades.BuscarClubesModelo(EsteModelo.ID);
                _listaClubes      = Funcionalidades.BuscarClubes();

                int contador = 1;
                Dictionary <int, PictureBox> listPicBOxs = DictioPics();

                foreach (PertenceA prtnc in _listaAssociacoes)
                {
                    foreach (Clube clb in _listaClubes)
                    {
                        if (prtnc.IdClube == clb.ID)
                        {
                            byte[] buff = System.IO.File.ReadAllBytes("E:\\Rascal\\Clubes\\" + clb.NomeFoto);
                            using (System.IO.MemoryStream ms = new System.IO.MemoryStream(buff))
                            {
                                listPicBOxs[contador].BackgroundImage = Image.FromStream(ms);
                                contador++;
                            }

                            if (contador > 6)
                            {
                                return;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                Console.WriteLine(ex.Message);
                _FormInicio.EscreverNaConsola("Erro ao carregar os Clubes!");
            }

            if (_listaAssociacoes.Count == 1)
            {
                labelModeloNClubes.Text = "1 clube";
            }
            else
            {
                labelModeloNClubes.Text = _listaAssociacoes.Count + " clubes";
            }

            GC.Collect();
        }
예제 #2
0
        private void CarregarLista()
        {
            listViewClubes.Items.Clear();
            _listaAssociacoes.Clear();
            _listaClubes.Clear();

            try
            {
                //Listas de clubes
                _listaAssociacoes = Funcionalidades.BuscarClubesModelo(ModeloID);
                _listaClubes      = Funcionalidades.BuscarClubes();

                ImageList ListaImagens = new ImageList();
                ListaImagens.ImageSize  = new Size(200, 70);
                ListaImagens.ColorDepth = ColorDepth.Depth32Bit;

                foreach (Clube clb in _listaClubes)
                {
                    byte[] buff = System.IO.File.ReadAllBytes("E:\\Rascal\\Clubes\\" + clb.NomeFoto);

                    using (System.IO.MemoryStream ms = new System.IO.MemoryStream(buff))
                    {
                        ListaImagens.Images.Add(Funcionalidades.RemoveWhitespace(clb.Nome), Image.FromStream(ms));
                    }
                }

                listViewClubes.View           = View.LargeIcon;
                listViewClubes.LargeImageList = ListaImagens;

                foreach (Clube clb in _listaClubes)
                {
                    ListViewItem lst = new ListViewItem();
                    lst.Text       = clb.Nome;
                    lst.ImageIndex = 0;
                    lst.Tag        = clb.ID;
                    lst.ImageKey   = Funcionalidades.RemoveWhitespace(clb.Nome);
                    listViewClubes.Items.Add(lst);
                }

                labelNClubesSelected.Text = _listaAssociacoes.Count().ToString();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                Console.WriteLine(ex.Message);
                _FormInicio.EscreverNaConsola("Erro ao carregar os Clubes!");
            }

            listViewClubes.HideSelection = false;

            //Selecionar os items
            foreach (PertenceA prtnc in _listaAssociacoes)
            {
                foreach (ListViewItem item in listViewClubes.Items)
                {
                    if (prtnc.IdClube.ToString() == item.Tag.ToString())
                    {
                        listViewClubes.Items[item.Index].Selected = true;
                    }
                }
            }
        }