Exemple #1
0
        private void CarregarErmos()
        {
            listViewErmos.Items.Clear();
            ListaErmos.Clear();

            try
            {
                //Listas de clubes
                ListaErmos = Funcionalidades.BuscarErmos();

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

                foreach (Ermo rm in ListaErmos)
                {
                    string[] rmImagens = Directory.GetFiles("E:\\Rascal\\Ermos\\" + Funcionalidades.RemoveWhitespace(rm.Designacao));
                    byte[]   buff      = System.IO.File.ReadAllBytes(rmImagens[0]);

                    using (System.IO.MemoryStream ms = new System.IO.MemoryStream(buff))
                    {
                        ListaImagens.Images.Add(rm.Designacao, Funcionalidades.getThumbnaiImage(Image.FromStream(ms)));
                    }
                }

                listViewErmos.View           = View.LargeIcon;
                listViewErmos.LargeImageList = ListaImagens;

                foreach (Ermo rm in ListaErmos)
                {
                    ListViewItem lst = new ListViewItem();
                    lst.Text       = rm.Designacao;
                    lst.ImageIndex = 0;
                    lst.Tag        = rm.ID;
                    lst.ImageKey   = rm.Designacao;
                    listViewErmos.Items.Add(lst);
                }

                if (ListaErmos.Count() == 1)
                {
                    labelContadorErmos.Text = "1";
                }
                else
                {
                    labelContadorErmos.Text = ListaErmos.Count().ToString();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                Console.WriteLine(ex.Message);
                _FormInicio.EscreverNaConsola("Erro ao carregar os Ermos!");
            }
        }