public Simulateur(FlightAndAirportManager mana) { #region Initialisation Manager = mana; Debut = new DateTime(); Currenttime = new DateTime(); new SelectionSimulateur(this).ShowDialog(); InitializeComponent(); Monaeroport = new Aeroport(); Volprogcol = new ObservableSortableSerializableList <VolProgramme>(); Volprogaffiche = new ObservableSortableSerializableList <VolProgramme>(); try { Monaeroport.LoadFromXML(Manager.Datapath + "\\" + Manager.Code + "Aeroport.xml"); } catch (FileNotFoundException) { Monaeroport.Code = Manager.Code; } try { Volprogcol.LoadFromXML(Manager.Datapath + "\\" + "Volprog.xml"); Volprogcol.Sort(); foreach (VolProgramme v in Volprogcol) { if (v.Vol.AeroportDepart.Code == Monaeroport.Code) { Volprogaffiche.Add(v); } } } catch (FileNotFoundException) { } #endregion Volprogaffiche.Sort(); mainGrid.DataContext = Volprogaffiche; Currenttime = Debut; aeroport.Content = Monaeroport.Nomination.ToUpper(); Date.Content = "DATE : " + Debut.ToLongDateString(); vitesse.Content = "VITESSE : " + Vitesse.ToString() + "minute par seconde"; time.Content = Debut.ToShortTimeString(); Ticker = new Timer(); Ticker.Interval = 1000; Ticker.Tick += Ticker_Tick; Ticker.Start(); }
public ProfilAeroport(FlightAndAirportManager m) { Manager = m; Volprogcol = new ObservableSortableSerializableList <VolProgramme>(); Volprogaffiche = new ObservableCollection <VolProgramme>(); Volprogconcerne = new ObservableCollection <VolProgramme>(); Monaeroport = new Aeroport(); InitializeComponent(); volProgramme.DataContext = Volprogaffiche; try { Monaeroport.LoadFromXML(Manager.Datapath + "\\" + Manager.Code + "Aeroport.xml"); } catch (FileNotFoundException) { Monaeroport.Code = Manager.Code; } try { Volprogcol.LoadFromXML(Manager.Datapath + "\\" + "Volprog.xml"); Volprogcol.Sort(); foreach (VolProgramme v in Volprogcol) { if (v.Vol.AeroportDepart.Code == Monaeroport.Code) { Volprogconcerne.Add(v); } } foreach (VolProgramme v in Volprogconcerne) { Volprogcol.Remove(v); Volprogaffiche.Add(v); } } catch (FileNotFoundException) { } Closed += ProfilAeroport_Closed; }