예제 #1
0
 private static string ToString(Film film)
 {
     var stringRepresentation =
         String.Format(
             "{0}\nTytul: {1}\nJezyk: {2}\nReżyser: {3}\nGatunek: {4}\nAktorzy: {5}\nOpis: {6}",
             film.Sciezka, film.dane.tytul, film.dane.jezyk, film.dane.rezyser, film.dane.gatunki,
             film.dane.aktorzy, film.dane.opis);
     return stringRepresentation;
 }
        public EdycjaPlikuFilmowego(String path)
        {
            sciezka = path;
            dane = new Film(sciezka);
            daneWejsciowe = new Film(sciezka);
            InitializeComponent();

            wypelnijPola(dane);
            rozszerzenieBox.Enabled = false;
            zapiszButton.Enabled = true;
            przwrocButton.Enabled = false;
            zapisane = true;
        }
예제 #3
0
        /// <summary>Tworzy nową instancję Pliku.</summary>
        /// <param name="sciezka"></param>
        /// <returns></returns>
        public static Plik Create(string sciezka, string source)
        {
            Plik wynik = null;
            string rozszerzenie = Path.GetExtension(sciezka).Substring(1);

            if (UstawieniaProgramu.getInstance().wspieraneRozszerzeniaAudio.Contains(rozszerzenie))
                wynik = new Utwor(sciezka,source);

            else if (UstawieniaProgramu.getInstance().wspieraneRozszerzeniaVideo.Contains(rozszerzenie))
                wynik = new Film(sciezka,source);

            return wynik;
        }
예제 #4
0
        /// <summary>Tworzy nową instancję Pliku.</summary>
        /// <param name="sciezka">Ścieżka do pliku</param>
        /// <exception cref="ArgumentNullException">Jeśli podano null jako argument</exception>
        public static Plik Create(string sciezka)
        {
            if(sciezka==null)
                throw new ArgumentNullException();
            Plik wynik = null;
            string rozszerzenie = Path.GetExtension(sciezka).Substring(1);

            if (UstawieniaProgramu.getInstance().wspieraneRozszerzeniaAudio.Contains(rozszerzenie))
                wynik = new Utwor(sciezka);

            else if (UstawieniaProgramu.getInstance().wspieraneRozszerzeniaVideo.Contains(rozszerzenie))
                wynik = new Film(sciezka);

            return wynik;
        }
예제 #5
0
 public static void PrintFilmsInFolder(string folder)
 {
     foreach (var file in Directory.GetFiles(folder))
     {
         try
         {
             var film = new Film(file);
             Console.WriteLine(film.ToString());
             File.AppendAllText(@"C:\Users\KrzysztofD\Desktop\pliki.txt", film.ToString());
         }
         catch (Exception e)
         {
             Console.WriteLine(e);
             File.AppendAllText(@"C:\Users\KrzysztofD\Desktop\pliki.txt", file + "\n" + e.Message);
         }
     }
 }
예제 #6
0
 public DodawanieFilmow(String sciezkaPliku)
 {
     InitializeComponent();
     zapisz.Show();
     updateButton.Dispose();
     Film x = new Film(sciezkaPliku);
     String title = "";
     String gat = "";
     String dir = "";
     String op = "";
     title = x.dane.tytul;
     gat = x.dane.gatunki;
     dir = x.dane.rezyser;
     op = x.dane.opis;
     tytul.Text = title;
     gatunek.Text = gat;
     produkcja.Text = "";
     rok.Text = "";
     rezyseria.Text = dir;
     opis.Text = op;
     tytul_ory.Text = "";
     sciezkaFilmu = sciezkaPliku;
 }
 private void wypelnijPola(Film dane)
 {
     tytulBox.Text = dane.dane.tytul;
     rozszerzenieBox.Text = System.IO.Path.GetExtension(sciezka);
     tytulBox.Text = dane.dane.tytul;
     rezyserBox.Text = dane.dane.rezyser;
     jezykBox.Text = dane.dane.jezyk;
     aktorzyBox.Text =dane.dane.aktorzy;
     gatunkiBox.Text = dane.dane.gatunki;
     opisBox.Text = dane.dane.opis;
 }
 private static void CreateFilmShims1(IDictionary<string, DaneFilmu> testData)
 {
     Func<string, Plik> createPlik = path =>
         {
             var wynik = new Film(path);
             wynik.dane = testData[wynik.Nazwa];
             return wynik;
         };
     ShimPlik.CreateString = path => createPlik(path);
     ShimPlik.CreateStringString = (path1, path2) => createPlik(path1);
 }