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);
            }
        }