private void _ButtonInterneVisiteMedicaleNouveau_Click(object sender, RoutedEventArgs e)
        {
            VisiteMedicaleWindow visiteMedicaleWindow = new VisiteMedicaleWindow();
            Visite_Medicale tmp = new Visite_Medicale();
            tmp.Adresse1 = new Adresse();
            tmp.Salarie_Interne1 = ((Personne)this.DataContext).Salarie.Salarie_Interne;
            visiteMedicaleWindow.DataContext = tmp;

            //booléen nullable vrai ou faux ou null
            bool? dialogResult = visiteMedicaleWindow.ShowDialog();

            if (dialogResult.HasValue && dialogResult.Value == true)
            {
                this._dataGridVisiteMedicaleInterne.Items.Refresh();
            }
            else
            {
                ((Personne)this.DataContext).Salarie.Salarie_Interne.Visite_Medicale.Remove(tmp);
            }
        }
        private void _ButtonInterneVisiteMedicaleModifier_Click(object sender, RoutedEventArgs e)
        {
            if (this._dataGridVisiteMedicaleInterne.SelectedItems.Count <= 0)
            {
                MessageBox.Show("Vous devez sélectionner une visite médicale à modifier.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Stop);
            }
            else if (this._dataGridVisiteMedicaleInterne.SelectedItems.Count > 1)
            {
                MessageBox.Show("Vous ne devez sélectionner qu'une visite médicale à modifier.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Stop);
            }
            else if (this._dataGridVisiteMedicaleInterne.SelectedItem != null)
            {
                VisiteMedicaleWindow visiteMedicaleWindow = new VisiteMedicaleWindow();
                visiteMedicaleWindow.DataContext = (Visite_Medicale)this._dataGridVisiteMedicaleInterne.SelectedItem;

                bool? dialogResult = visiteMedicaleWindow.ShowDialog();

                if (dialogResult.HasValue && dialogResult.Value == true)
                {
                    this._dataGridVisiteMedicaleInterne.Items.Refresh();
                }
                else
                {
                    try
                    {
                        ((App)App.Current).mySitaffEntities.Refresh(System.Data.Objects.RefreshMode.StoreWins, (Visite_Medicale)visiteMedicaleWindow.DataContext);
                    }
                    catch (Exception)
                    {
                    }

                }
            }
        }