public MainWindow()
 {
     InitializeComponent();
     this.parametreMain = new ParametresMain(this);
 }
        private void _CommandAfficher_AfficherParametres_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            this.resetCouleurs();

            this.parametreMain = new ParametresMain(this);
            this.viderBorderContent();
            this.progressBarMainWindow.IsIndeterminate = true;
            this.changementTexteStatusBar("Fenêtre des paramètres ouverte ... Vous devez fermer la fenêtre des paramètres pour revenir à l’application.");
            this.parametreMain.ShowDialog();
        }
        /// <summary>
        /// Lorsque l'on quitte l'application (alt+F4 ou croix ...)
        /// </summary>
        /// <param name="e"></param>
        protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
        {
            base.OnClosing(e);

            if (MessageBox.Show("Voulez-vous vraiment quitter l'application Sitaff ?", "Quitter", MessageBoxButton.YesNo) == MessageBoxResult.No)
            {
                e.Cancel = true;
            }
            else
            {
                try
                {
                    ((App)App.Current)._actions.Utilisateur1 = ((App)App.Current)._connectedUser;
                    ((App)App.Current)._actions.Date_Connexion_Fin = DateTime.Now;
                    ((App)App.Current).mySitaffEntities.AddToActions(((App)App.Current)._actions);
                    ((App)App.Current).mySitaffEntities.SaveChanges();
                }
                catch (Exception) { }
                try
                {
                    this.parametreMain.Close();
                }
                catch (Exception) { }
                try
                {
                    this.parametreMain = null;
                }
                catch (Exception) { }
                try
                {
                    ((App)App.Current).threadVerifConnexion.Abort();
                    ((App)App.Current).threadVerifConnexion = null;
                }
                catch (Exception) { }
            }
        }
 private void LookService_Click(object sender, RoutedEventArgs e)
 {
     if (this._ComboBoxContactEntrepriseService.SelectedItem != null)
     {
         ParametreContactServiceControl parametreContactServiceControl = new ParametreContactServiceControl();
         ParametresMain parametresMain = new ParametresMain(((App)App.Current)._theMainWindow);
         parametreContactServiceControl._DataGridMain.SelectedItem = (Contact_Service)this._ComboBoxContactEntrepriseService.SelectedItem;
         parametresMain.LookContactService(parametreContactServiceControl);
     }
 }
 private void NewEntrepriseMere_Click(object sender, RoutedEventArgs e)
 {
     ParametreEntrepriseMereControl parametreEntrepriseMereControl = new ParametreEntrepriseMereControl();
     ParametresMain parametresMain = new ParametresMain(((App)App.Current)._theMainWindow);
     Entreprise_Mere entreprise_mere = parametresMain.AddEntrepriseMere(parametreEntrepriseMereControl);
     this.listEntreprise_Mere = new ObservableCollection<Entreprise_Mere>(((App)App.Current).mySitaffEntities.Entreprise_Mere.OrderBy(ent => ent.Nom));
     this._ComboBoxEntrepriseMere.SelectedItem = entreprise_mere;
 }
 private void LookEntrepriseMere_Click(object sender, RoutedEventArgs e)
 {
     if (this._ComboBoxEntrepriseMere.SelectedItem != null)
     {
         ParametreEntrepriseMereControl parametreEntrepriseMereControl = new ParametreEntrepriseMereControl();
         ParametresMain parametresMain = new ParametresMain(((App)App.Current)._theMainWindow);
         parametresMain.LookEntrepriseMere(parametreEntrepriseMereControl, (Entreprise_Mere)this._ComboBoxEntrepriseMere.SelectedItem);
     }
 }