Ejemplo n.º 1
0
 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);
        }
Ejemplo n.º 3
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();
        }
Ejemplo n.º 4
0
 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;
     }
 }
Ejemplo n.º 5
0
        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;
            }
        }