Esempio n. 1
0
        private void Szukaj(object obj)
        {
            DBContext context = new DBContext();

            if (TypWyszukiwania == "film")
            {
                var wyniki = context.Filmy.Where(film => film.nazwa.ToLower().Contains(TekstWyszukiwania.ToLower())).ToList();
                CurrentView = new ListaFilmowView(wyniki, this);
            }
            else
            {
                var wyniki = context.Osoby.Where(osoba => osoba.imie.ToLower().Contains(TekstWyszukiwania.ToLower()) ||
                                                 osoba.nazwisko.ToLower().Contains(TekstWyszukiwania)).ToList();
                CurrentView = new ListaOsobView(wyniki, this);
            }
        }
Esempio n. 2
0
 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); }
 }