コード例 #1
0
 private void SkreslFilm(FilmTurniej film)
 {
     try
     {
         int lokata = _lista.Count;
         lokata             = _lista.Where(f => f.LokataTurniej == 0).Count();
         film.LokataTurniej = lokata;
         film.Skreslajacy   = GraczAktualny;
         if (film.Hit && _lista.Any(f => f.LokataTurniej == 0))
         {
             MediaPlayer mp   = new MediaPlayer();
             string      path = System.IO.Directory.GetCurrentDirectory() + "\\MSszkoda.mp3";
             mp.Open(new Uri(path));
             mp.Play();
         }
         if (_lista.Any(f => f.LokataTurniej == 0))
         {
             NastepnyGracz();
         }
         else
         {
             KoniecTurnieju();
         }
     }
     catch (Exception ex) { throw new Exception(ex.Message); }
 }
コード例 #2
0
 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); }
 }
コード例 #3
0
 private void KoniecTurnieju()
 {
     try
     {
         FilmTurniej    film   = _lista.Where(f => f.LokataTurniej == 1).FirstOrDefault();
         IDialogService dialog = new DialogService();
         bool           ok     = dialog.ShowQuestion(string.Format("WYGRANA: {0}\nźródło: {1}\nZapisać wyniki", OstatniSkreslony, film.Zrodlo), "Uwaga");
         if (ok)
         {
             DataServerFacade.SetTurniej(_lista.ToList());
         }
         ok = dialog.ShowQuestion(string.Format("Ustawić {0} jako obejrzany", OstatniSkreslony), "Uwaga");
         if (ok)
         {
             film.UstawJakoObejrzany();
         }
     }
     catch (Exception ex) { throw new Exception(ex.Message); }
 }