示例#1
0
        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();
        }
示例#2
0
        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
                                                  );
        }