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 ExcuseButton_Click(object sender, EventArgs e) { if (Count > 0) { BackBox.Items.Insert(0, ExcuseText.Text); BackBox.EndUpdate(); } ExcuseNotification.ForeColor = Color.BlanchedAlmond; ExcuseNotification.Text = "Excuse #" + (Settings.Default.CurrentExcuse + 1).ToString() + "/" + TotExcuses; CopyButton.Show(); SendToEmail.Show(); BackButton.Show(); ForwardButton.Show(); string excuse = getExcuse(); ExcuseText.Text = excuse; Count += 1; ForwardBox.Items.Clear(); ForwardBox.EndUpdate(); }