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(); }
static public void showTeamsProfile(ProfileForm profileForm, int id) { profileForm.setProfileId(id); druzyna selectedTeam; selectedTeam = db.druzyna.FirstOrDefault(d => d.id_druzyna == id); profileForm.FillProfileDataTeam(selectedTeam.nazwa, getTeamsCaptain(selectedTeam.id_kapitan).imie_nazwisko, getTeamsDisciplines(id), getTeamsCurrentCompetitions(id), getTeamsPastCompetitions(id), getTeamsAchievements(id, getTeamsPastCompetitions(id)), // jesli zawodnik nie ma past comp to nic selectedTeam.informacja ); }
static public void showContestantProfile(ProfileForm profileForm, int id) { profileForm.setProfileId(id); zawodnik selectedContestant; uzytkownik selectedUser; selectedContestant = db.zawodnik.FirstOrDefault(z => z.id_zawodnik == id); selectedUser = db.uzytkownik.FirstOrDefault(u => u.id_uzytkownik == selectedContestant.id_uzytkownik); profileForm.FillProfileDataContestant(selectedContestant.imie_nazwisko, selectedUser.login, getContestantsTeams(id).Select(t => t.nazwa).ToList(), getContestantsCurrentCompetitions(id), getContestantsPastCompetitions(id), getContestantsAchievements(id, getContestantsPastCompetitions(id)), // jesli zawodnik nie ma past comp to nic selectedContestant.o_sobie ); }