Exemple #1
0
        private void ImportFlight_FileOk(object sender, CancelEventArgs e)
        {
            string filename = ((OpenFileDialog)sender).FileName;
            Competitor localCompetitor = raceCurrentCompetitorGroup.CompetitorRouteAssignmentCollection[raceAddFlightSelectedRoute].Competitor;
            if (raceCurrentRace.Flights.GetFlightByGroupAndCompetitorId(raceCurrentCompetitorGroup, localCompetitor) != null)
            {
                raceCurrentRace.Flights.Remove(raceCurrentRace.Flights.GetFlightByGroupAndCompetitorId(flightCurrentGroup, flightCurrentCompetitor));
            }
            Flight newFlight = new Flight();
            newFlight.Competitor = raceCurrentCompetitorGroup.CompetitorRouteAssignmentCollection[raceAddFlightSelectedRoute].Competitor;
            newFlight.CompetitorGroup = raceCurrentCompetitorGroup;
            newFlight.Map = raceCurrentRace.Map;
            newFlight.Parcours = raceCurrentCompetitorGroup.Parcours;
            newFlight.dataFromGAC(filename);
            newFlight.Route = raceAddFlightSelectedRoute;
            newFlight.Filename = new FileInfo(filename).Name;

            raceCurrentRace.Flights.Add(newFlight);
            raceUpdateGroupGrid();
        }