public ControlAjoutChrono(AppControler controler, Pilote user) { Controler = controler; this.DataContext = Controler; InitializeComponent(); ComboBoxNumLicence.SelectedItem = (Controler.RecherchePilote(user.NumLicence)); ComboBoxCondClim.ItemsSource = Enum.GetValues(typeof(CondClim)); ComboBoxCondClim.SelectedItem = CondClim.Soleil; ComboBoxEtatCirc.ItemsSource = Enum.GetValues(typeof(EtatCirc)); ComboBoxEtatCirc.SelectedItem = EtatCirc.Sec; NouvChrono = new Chronometre { NumLicence = (Controler.RecherchePilote(user.NumLicence)).NumLicence, NumCircuit = Controler.ListeCircuits[0].NumCircuit, DateChrono = DateTime.Today, }; AjoutOK = false; CurentGrid.DataContext = NouvChrono; }
public MainWindow() { InitializeComponent(); Controler = new AppControler(); try { Controler.ChargementDonnees(); SideListe.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString(Controler.MyRegist.GetValue(Params.ListFontColor))); SideListe.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString(Controler.MyRegist.GetValue(Params.ListBackColor))); } catch (Exception exc) { Console.WriteLine(exc.Message); } this.DataContext = Controler; SideListe.ItemsSource = Controler.ListePilotes; Login login = new Login(); login.ShowDialog(); User = Controler.RecherchePilote(login.Nom, login.Prenom); if (User == null) { AjoutPilote ajoutPilote = new AjoutPilote(Controler, login.Nom, login.Prenom); ajoutPilote.ShowDialog(); if (ajoutPilote.AjoutOK)//verifie si l'ajout du pilote est OK { User = ajoutPilote.NouvPilote; Controler.AjoutPilote(ajoutPilote.NouvPilote); } else { Close(); } } if (User != null) { this.Title = "Club Manager : " + User.Nom + " " + User.Prenom; Controler.MyStatBar.SetMessage("Bienvenue " + User.Nom + " " + User.Prenom); } }