Пример #1
0
        private void compUpdateGrid()
        {
            if (race != 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 availableCompetitors = new CompetitorCollection();
                availableCompetitors.AddRange(race.Competitors);

                foreach (CompetitorGroup cg in race.CompetitorGroups)
                {
                    foreach(CompetitorRouteAssignment cra in cg.CompetitorRouteAssignmentCollection)
                    {
                        availableCompetitors.Remove(cra.Competitor);
                    }
                }

                foreach (Competitor c in availableCompetitors)
                {
                    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;
                }
            }
        }
Пример #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;
                }
            }
        }