public void DodawanieFilmuTest()
        {
            Film        f  = new Film();
            ListaFilmow lf = new ListaFilmow();

            lf.DodajFilm(f);
            Assert.IsNotNull(lf);
        }
 private void LosowyWybor()
 {
     try
     {
         if (ListaFilmow.Any(f => f.LokataTurniej == 0))
         {
             List <FilmTurniej> listaDoLosowania = _lista.Where(f => f.LokataTurniej == 0).ToList();
             int los = random.Next(listaDoLosowania.Count);
             SkreslFilm(listaDoLosowania[los]);
         }
     }
     catch (Exception ex) { throw new Exception(ex.Message); }
 }
        public void OdczytXMLTestFilmy()
        {
            Film film = new Film("Aaa", "Bbb", 50);


            ListaFilmow lf = new ListaFilmow();

            lf.DodajFilm(film);

            lf.ZapiszXML("filmy.xml");
            ListaFilmow ln = new ListaFilmow();

            ln = ln.OdczytajXML("filmy.xml") as ListaFilmow;
            Assert.AreEqual(lf.lista_filmow[0].tytul, ln.lista_filmow[0].tytul);
        }
        public void CloneListaFilmow()
        {
            Film        f1 = new Film();
            Film        f2 = new Film();
            Film        f3 = new Film();
            ListaFilmow l  = new ListaFilmow();

            l.DodajFilm(f1);
            l.DodajFilm(f2);
            l.DodajFilm(f3);
            ListaFilmow lclone = new ListaFilmow();

            lclone = l.Clone() as ListaFilmow;
            Assert.AreEqual(l.lista_filmow[0].tytul, lclone.lista_filmow[0].tytul);
        }
        public MainWindow()
        {
            InitializeComponent();
            filmy = new ObservableCollection <Film>();
            ListaSeansow l1 = new ListaSeansow();

            l1 = l1.OdczytajXML("seanse.xml") as ListaSeansow;
            ListaFilmow f1 = new ListaFilmow();

            f1    = f1.OdczytajXML("filmy.xml") as ListaFilmow;
            filmy = new ObservableCollection <Film>(f1.lista_filmow);
            listbox_filmy.ItemsSource = filmy;
            int i = l1.lista_seansow.Count;

            dataa.DisplayDateEnd = l1.lista_seansow[i - 1].data_i_godzina_rozpoczecia;
        }
 private void CofnijWybor()
 {
     try
     {
         if (ListaFilmow.Any(f => f.LokataTurniej > 0))
         {
             FilmTurniej film = _lista.Where(f => f.LokataTurniej > 0).OrderBy(f => f.LokataTurniej).Take(1).FirstOrDefault();
             if (film != null)
             {
                 film.LokataTurniej = 0;
             }
             PoprzedniGracz();
         }
     }
     catch (Exception ex) { throw new Exception(ex.Message); }
 }
 public void StartTurnieju()
 {
     try
     {
         FilmyTurniejowe = new List <Film>();
         int         ile   = IloscFilmow; //(int)numericUpDown1.Value;
         int         pula  = PulaFilmow;  //(int)numericUpDownPula.Value;
         List <Film> lista = new List <Film>();
         if (IdRodzajuTurnieju == 0)
         {
             int dodatkowaPula = listaFilmow.Take(pula).Where(f => f.Nieaktywny).Count();
             pula += dodatkowaPula;
             lista = ListaFilmow.Where(f => !f.IsObejrzany && !f.Nieaktywny).Take(pula).ToList();
         }
         else if (IdRodzajuTurnieju == 1)
         {
             int dodatkowaPula = listaFilmow.OrderBy(f => f.Dlugosc).Take(pula).Where(f => f.Nieaktywny).Count();
             pula += dodatkowaPula;
             lista = ListaFilmow.OrderBy(f => f.Dlugosc).Where(f => !f.IsObejrzany && !f.Nieaktywny).Take(pula).ToList();
         }
         else if (IdRodzajuTurnieju == 2)
         {
             lista = ListaFilmowView.Where(f => !f.Nieaktywny).ToList();
         }
         Random random = new Random();
         if (lista.Count < ile)
         {
             ile = lista.Count;
         }
         while (ile > 0)
         {
             int  los  = random.Next(lista.Count());
             Film film = lista.ElementAt(los);
             if (!FilmyTurniejowe.Contains(film))
             {
                 ile--;
                 FilmyTurniejowe.Add(film);
             }
         }
     }
     catch (Exception ex) { throw new Exception(ex.Message); }
 }