Пример #1
0
 public void moveUp(int index)
 {
     if (index > 0 - 1)
     {
         CompetitorCollection tempList = new CompetitorCollection();
         for (int i = competitors.Count - 1; i > 1; i--)
         {
             if (i == index)
             {
                 tempList.Add(this.competitors[i-1]);
                 tempList.Add(this.competitors[i]);
                 i -= 2;
             }
             else
             {
                 tempList.Add(this.competitors[i]);
                 i--;
             }
         }
         this.competitors = tempList;
     }
 }
Пример #2
0
        private void compUpdateGrid()
        {
            if (competition != null)
            {
                dataGridCompetitors.Columns.Clear();
                dataGridCompetitors.Columns.Add("CompetitionNumber", "Start No.");
                dataGridCompetitors.Columns.Add("AcCallsign", "AC Callsign");
                dataGridCompetitors.Columns.Add("PilotName", "Pilot Name");
                dataGridCompetitors.Columns.Add("PilotFirstName", "Pilot Firstname");
                dataGridCompetitors.Columns.Add("NavigatorName", "Navigator Name");
                dataGridCompetitors.Columns.Add("NavigatorFirstName", "Navigator Firstname");
                dataGridCompetitors.Columns.Add("Country", "County");

                dataGridCompetitors.Rows.Clear();

                CompetitorCollection avilableCompetitors = new CompetitorCollection();
                foreach(Competitor comp in competition.CompetitorCollection)
                {
                    avilableCompetitors.Add(comp);
                }
                foreach (CompetitorGroup grp in race.CompetitorGroups)
                {
                    foreach (Competitor comp in grp.Competitors)
                    {
                        avilableCompetitors.Remove(comp);
                    }
                }
                foreach (Competitor c in competition.CompetitorCollection)
                {
                    int index = dataGridCompetitors.Rows.Add(new object[] { c.CompetitionNumber, c.AcCallsign, c.PilotName, c.PilotFirstName, c.NavigatorName, c.NavigatorFirstName, c.Country });
                    dataGridCompetitors.Rows[index].Tag = c;
                }
            }
        }
Пример #3
0
 public void moveDown(int index)
 {
     if (index < this.competitors.Count - 1)
     {
         CompetitorCollection tempList = new CompetitorCollection();
         for (int i = 0; i < competitors.Count - 1; i++)
         {
             if (i == index)
             {
                 tempList.Add(this.competitors[i+1]);
                 tempList.Add(this.competitors[i]);
                 i += 2;
             }
             else
             {
                 tempList.Add(this.competitors[i]);
                 i++;
             }
         }
         this.competitors = tempList;
     }
 }
Пример #4
0
 private void Submit()
 {
     selectedCompetitors = new CompetitorCollection();
     foreach (DataGridViewRow row in dataGridCompetitors.Rows)
     {
         if ((bool)(row.Cells["selected"]).Value)
         {
             selectedCompetitors.Add((Competitor)row.Tag);
         }
     }
     SubmitButtonClick(this, new EventArgs());
     this.Close();
 }