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); } }
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); } }
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); } }