コード例 #1
0
        /// <summary>
        /// Metoda dodajaca zbior zdjec do bazy danych uzytkownika
        /// </summary>
        /// <param name="lista">Kolekcja Zdjec do dodania</param>
        public void dodaj_kolekcje_do_bazy(List <Zdjecie> lista)
        {
            StringBuilder sb          = new StringBuilder("Nie uda³o siê dodaæ do kolekcji nastepuj¹cych zdjêæ:\n");
            bool          nieUdaloSie = false;

            foreach (Zdjecie z in lista)
            {
                if (z.DodajDoKolekcji() == false)
                {
                    sb.Append(z.Path + "\n");
                    if (nieUdaloSie == false)
                    {
                        nieUdaloSie = true;
                    }
                }
                else
                {
                    Thumbnailview.ZmodyfikowanoZdjecie(null, z, RodzajModyfikacjiZdjecia.Zawartosc);
                }
            }
            if (nieUdaloSie)
            {
                MessageBox.Show(sb.ToString());
            }
        }
コード例 #2
0
        /// <summary>
        /// Metoda dodajaca zaznaczone zdjecia do bazy danych
        /// </summary>
        /// <returns>Lista lokalizacji zdjec dodanych do bazy</returns>
        public List <string> dodaj_kolekcje_do_bazy()
        {
            List <Zdjecie> lista         = ZwrocZdjeciaZaznaczone();
            List <string>  lista_sciezek = new List <string>();
            StringBuilder  sb            = new StringBuilder("Nie uda³o siê dodaæ do kolekcji nastepuj¹cych zdjêæ:\n");
            bool           nieUdaloSie   = false;

            foreach (Zdjecie z in lista)
            {
                if (z.DodajDoKolekcji() == false)
                {
                    sb.Append(z.Path + "\n");
                    if (nieUdaloSie == false)
                    {
                        nieUdaloSie = true;
                    }
                }
                else
                {
                    Thumbnailview.ZmodyfikowanoZdjecie(null, z, RodzajModyfikacjiZdjecia.Zawartosc);
                    lista_sciezek.Add(z.Path);
                }
            }
            if (nieUdaloSie)
            {
                MessageBox.Show(sb.ToString());
            }

            return(lista_sciezek);
        }
コード例 #3
0
        private void UsunZKolekcji(object sender, EventArgs e)
        {
            List <Zdjecie> lista = ZwrocZdjeciaZaznaczone();

            if (Thumbnailview.MiniaturyZDrzewa == true)
            {
                foreach (Zdjecie z in lista)
                {
                    if (z.CzyUstawioneId() == true)
                    {
                        z.UsunZdjecieZBazy();
                        z.UsunId();
                        Thumbnailview.ZmodyfikowanoZdjecie(null, z, RodzajModyfikacjiZdjecia.Zawartosc);
                    }
                }
            }
            else
            {
                foreach (Zdjecie z in lista)
                {
                    z.UsunZdjecieZBazy();
                    z.UsunId();
                    Thumbnailview.Usun(z);
                }
                Thumbnailview.Odswiez();
            }
        }