private void ButtonStartGame_Click(object sender, RoutedEventArgs e) { string color1 = ComboBoxColorFirst.SelectedIndex == -1 ? "" : ComboBoxColorFirst.SelectedValue.ToString(); string color2 = ComboBoxCOlorSecond.SelectedIndex == -1? "" : ComboBoxCOlorSecond.SelectedValue.ToString(); if (color1 == "" || color2 == "") { System.Windows.MessageBox.Show("Choose forms for the game", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } int round = LINQFactory.Round(UserId); Match match = Championship.playRound(userId, round); //Game sp.Stop(); FootballGameForm f = new FootballGameForm(match.TeamName1, match.TeamName2, LINQFactory.GetNamesById(match.PlayersOne), LINQFactory.GetNamesById(match.PlayersTwo), settings.Time, settings.Level, false, match.ScorersOne, match.ScorersTwo, color1, color2); f.ShowDialog(); sp = new SoundPlayer(RandomMusic.GetRandomMusic()); sp.Play(); match.ScorersOne = f.MyRep.ScoredFirstTeam; match.ScorersTwo = f.MyRep.ScoredSecondTeam; Championship.SaveMyMatch(match, round, userId); ListViewTable.ItemsSource = Sorting.Sort(LINQFactory.GetTeamsByUser(UserId)); ListViewResults.ItemsSource = LINQFactory.GetResults(UserId, LINQFactory.Round(UserId) - 1); if (round == Repository.Cnt - 1) { SendToEmail send = new SendToEmail(LINQFactory.GetPointsById(userId)); send.Show(); ButtonStartGame.Content = "Tournament ended!"; ButtonStartGame.IsEnabled = false; LabelTeam1.Content = ""; LabelTeam2.Content = ""; } else { List <string> Teams = LINQFactory.GetMyMatch(userId, round + 1); LabelTeam1.Content = Teams[0]; LabelTeam2.Content = Teams[1]; } }
private void Window_Loaded(object sender, RoutedEventArgs e) { int round = LINQFactory.Round(userId); ComboBoxColorFirst.ItemsSource = (new Repository()).Colors; ComboBoxCOlorSecond.ItemsSource = (new Repository()).Colors; ListViewTable.ItemsSource = Sorting.Sort(LINQFactory.GetTeamsByUser(UserId)); ListViewResults.ItemsSource = LINQFactory.GetResults(UserId, LINQFactory.Round(UserId) - 1); if (round == Repository.Cnt) { ButtonStartGame.Content = "Tournament ended!"; ButtonStartGame.IsEnabled = false; LabelTeam1.Content = ""; LabelTeam2.Content = ""; } else { List <string> Teams = LINQFactory.GetMyMatch(userId, round); LabelTeam1.Content = Teams[0]; LabelTeam2.Content = Teams[1]; } }