private void InviteButton_Click(object sender, EventArgs e) { if (InviteButton.Text == "Zaproś do drużyny") { if (!ContestantDataUtility.isContestantAlreadyInTeam(profileId, Convert.ToInt32(comboBox1.SelectedValue))) //jeśli zaproszenie nie było wysyłane już wcześniej { TeamDataUtility.createTeamInvitation(profileId, Convert.ToInt32(comboBox1.SelectedValue)); MessageBox.Show("Zaproszono do drużyny", "Zaproszenie wysłane"); } else { MessageBox.Show("Zaproszenie zostało już wysłane wcześniej", "Informacja"); } } else { if (!TeamDataUtility.isTeamAlreadyInCompetition(profileId, Convert.ToInt32(comboBox1.SelectedValue))) { CompetitionDataUtility.createCompetitionTeamInvitation(profileId, Convert.ToInt32(comboBox1.SelectedValue)); MessageBox.Show("Zaproszono do zawodów", "Zaproszenie wysłane"); } else { MessageBox.Show("Zaproszenie zostało już wysłane wcześniej", "Informacja"); } } }
static public List <teamResult> getCompetitionTeamStandings(IQueryable <wyscig> races, ref List <teamResult> contestantsAchievements, List <int> contestantsId) { int raceNumber = 1; var competitionResults = new List <teamResult>(); foreach (var race in races) { var raceResults = getRaceStandings(contestantsId, race, raceNumber); var aggregatedPoints = TeamDataUtility.sumTeamsPoints(raceResults); addToCompetitionTeamStandings(aggregatedPoints, ref competitionResults); ++raceNumber; } return(competitionResults); }
private void ResultView_CellClick(object sender, DataGridViewCellEventArgs e) { DataGridViewTextBoxCell IDcell = (DataGridViewTextBoxCell)ResultView.Rows[e.RowIndex].Cells[0]; //cells[0] -> bierzemy dane z kolumny ID ProfileForm profileForm = new ProfileForm(this); if (SearchMenu.Text == "Wyszukiwanie gracza") { profileForm.SetProfile(_user, "Profil zawodnika", "Zaproś do drużyny", "Imię i nazwisko", "Email", "Drużyna", "Aktualne zawody", "Ukończone zawody", "Osiągnięcia", "O sobie"); ContestantDataUtility.showContestantProfile(profileForm, Convert.ToInt32(IDcell.Value)); } else if (SearchMenu.Text == "Wyszukiwanie drużyny") { TeamDataUtility.showTeamsProfile(profileForm, Convert.ToInt32(IDcell.Value)); profileForm.SetProfile(_user, "Profil drużyny", "Zaproś do zawodów", "Nazwa", "Kapitan", "Dyscypliny", "Aktualne zawody", "Ukończone zawody", "Osiągnięcia", "Informacja"); } profileForm.Show(); }
private void SearchButton_Click(object sender, EventArgs e) { //TODO - WYSZUKAĆ W BAZIE CZY ZNALEZIONO przynajmniej jedną DRUŻYNĘ //jeśli nie to komunikat że nie znaleziono if (SearchMenu.Text == "Wyszukiwanie gracza") { var contestants = ContestantDataUtility.selectContestants(textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text); ResultView.DataSource = contestants.Select(x => new { ID = x.FirstOrDefault().id_zawodnik, Name = x.FirstOrDefault().imie_nazwisko }).ToList(); ResultView.Columns["ID"].Visible = false; ResultView.ClearSelection(); ResultView.CurrentCell = null; } if (SearchMenu.Text == "Wyszukiwanie drużyny") { var teams = TeamDataUtility.selectTeams(textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text); ResultView.DataSource = teams.Select(x => new { ID = x.FirstOrDefault().id_druzyna, Name = x.FirstOrDefault().nazwa }).ToList(); ResultView.Columns["ID"].Visible = false; ResultView.ClearSelection(); ResultView.CurrentCell = null; } }
private void SaveButton_Click(object sender, EventArgs e) { string _operation = ""; successfulOperation = true; switch (groupBox1.Text) { case "Usuń zawody": { _operation = "usunięto zawody!"; CompetitionDataUtility.deleteCompetition(textBox5.Text, ref successfulOperation, this); break; } case "Utwórz nowe zawody": { _operation = " utworzono zawody!"; CompetitionDataUtility.createCompetition(int.Parse(comboBox1.SelectedValue.ToString()), Convert.ToInt32(numberOfRaces.Value), textBox3.Text, int.Parse(comboBox4.SelectedValue.ToString()), textBox5.Text, textBox6.Text, comboBox7.Text, ref successfulOperation, this); break; } case "Edytuj zawody": { _operation = " edytowano zawody!"; CompetitionDataUtility.updateCompetition(int.Parse(comboBox1.SelectedValue.ToString()), Convert.ToInt32(numberOfRaces.Value), textBox3.Text, int.Parse(comboBox4.SelectedValue.ToString()), textBox5.Text, textBox6.Text, comboBox7.Text, ref successfulOperation, this); break; } case "Załóż konto": { _operation = " założone konto!"; LoggedUserUtility.createAccount(textBox5.Text, textBox6.Text, textBox3.Text, ref successfulOperation); break; } case "Załóż drużynę": { _operation = " założona drużyna!"; TeamDataUtility.createTeam(textBox3.Text, this); break; } case "Podaj trasę wyścigów": { _operation = " dodana trasa!"; CompetitionDataUtility.addRaceTrack(Convert.ToInt32(comboBox4.SelectedValue), ModifiedRaceId, ref successfulOperation); break; } default: break; } if (successfulOperation == true) { MessageBox.Show("Poprawnie " + _operation, "Sukces"); Close(); } else { successfulOperation = true; } }