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