//public void changement_de_context_car_autre_windows(object sender, DependencyPropertyChangedEventArgs e)
        //{
        //    DataContext = null;
        //    DataContext = view_model_Etudiant.get_instance_view_model_Etudiant();
        //}

        private void Btn_ajout_Click(object sender, RoutedEventArgs e)
        {
            switch (_mon_Tbi_courant)
            {
            case Constante_data.Header_Labi_Etudiant:
                //je suis dans mon onglet etudiant j'instancie my view model etudaint class
                _my_view_etudiant.Add(new etudiants
                {
                    Nom    = TextBox_Nom_Etudiant.Text.ToString(),
                    Prenom = TextBox_Prenom_Etudiant.Text.ToString()
                });
                TextBox_Nom_Etudiant.Clear();
                TextBox_Prenom_Etudiant.Clear();
                LaBi_etudiant.DataContext = null;
                LaBi_etudiant.DataContext = _my_view_etudiant;
                _my_view_etudiant.rafraichissement_list_de_cour_apres_modification();
                LaBi_etudiant.Focus();


                break;

            case Constante_data.Header_Labi_Professeur:



                break;

            case Constante_data.Header_Labi_Cours:

                _my_view_cours.Add(new cours
                {
                    Nom_du_cours = ComboBox_cours_a_ajouter.SelectedItem.ToString(),
                    durée        = Convert.ToInt16(TextBox_duree_du_cours.Text)
                });
                TextBox_duree_du_cours.Clear();
                LaBi_cours.DataContext = null;
                LaBi_cours.DataContext = _my_view_cours;
                _my_view_cours.rafraichissement_list_de_etudiant_apres_modification();
                LaBi_cours.Focus();


                break;

            case Constante_data.Header_Labi_Section:



                break;

            case Constante_data.Header_Labi_Examen:



                break;
            }
        }
        private void Btn_modif_Click(object sender, RoutedEventArgs e)
        {
            switch (_mon_Tbi_courant)
            {
            case Constante_data.Header_Labi_Etudiant:
                //je suis dans mon onglet etudiant j'instancie my view model etudaint class
                if (_my_view_etudiant.etudiant_selectionne_main_view_etudiant.Nom != null ||
                    _my_view_etudiant.etudiant_selectionne_main_view_etudiant.Prenom != null)
                {
                    _my_view_etudiant.Modification(new etudiants
                    {
                        Nom    = TextBox_Nom_Etudiant.Text,
                        Prenom = TextBox_Prenom_Etudiant.Text,
                    });
                    TextBox_Nom_Etudiant.Clear();
                    TextBox_Prenom_Etudiant.Clear();
                    DataContext = null;
                    DataContext = _my_view_etudiant;
                    LaBi_etudiant.Focus();
                }
                else
                {
                    MessageBox.Show("vous n'avez pas choisi d'etudiant dans la liste pour le modifier");
                }



                break;

            case Constante_data.Header_Labi_Professeur:



                break;

            case Constante_data.Header_Labi_Cours:



                break;

            case Constante_data.Header_Labi_Section:



                break;

            case Constante_data.Header_Labi_Examen:



                break;
            }
        }
        //public void changement_de_context_car_autre_windows(object sender, DependencyPropertyChangedEventArgs e)
        //{
        //    DataContext = null;
        //    DataContext = view_model_Etudiant.get_instance_view_model_Etudiant();
        //}

        private void Btn_ajout_Click(object sender, RoutedEventArgs e)
        {
            _my_view_etudiant.Add(new etudiants
            {
                Nom    = TextBox_Nom_Etudiant.Text.ToString(),
                Prenom = TextBox_Prenom_Etudiant.Text.ToString()
            });
            TextBox_Nom_Etudiant.Clear();
            TextBox_Prenom_Etudiant.Clear();
            DataContext = null;
            DataContext = _my_view_etudiant;
            _my_view_etudiant.rafraichissement_list_de_cour_apres_modification();
        }
 private void Btn_efface_Click(object sender, RoutedEventArgs e)
 {
     if (_my_view_etudiant.etudiant_selectionne_main_view_etudiant.Nom != null ||
         _my_view_etudiant.etudiant_selectionne_main_view_etudiant.Prenom != null)
     {
         _my_view_etudiant.Remove();
         TextBox_Nom_Etudiant.Clear();
         TextBox_Prenom_Etudiant.Clear();
         DataContext = null;
         DataContext = _my_view_etudiant;
         _my_view_etudiant.rafraichissement_list_de_cour_apres_modification();
     }
     else
     {
         MessageBox.Show("vous n'avez choisi d'etudiant dans la liste pour l'enlever");
     }
 }
 private void Btn_modif_Click(object sender, RoutedEventArgs e)
 {
     if (_my_view_etudiant.etudiant_selectionne_main_view_etudiant.Nom != null ||
         _my_view_etudiant.etudiant_selectionne_main_view_etudiant.Prenom != null)
     {
         _my_view_etudiant.Modification(new etudiants
         {
             Nom    = TextBox_Nom_Etudiant.Text,
             Prenom = TextBox_Prenom_Etudiant.Text,
         });
         TextBox_Nom_Etudiant.Clear();
         TextBox_Prenom_Etudiant.Clear();
         DataContext = null;
         DataContext = _my_view_etudiant;
     }
     else
     {
         MessageBox.Show("vous n'avez pas choisi d'etudiant dans la liste pour le modifier");
     }
 }
        private void Btn_efface_Click(object sender, RoutedEventArgs e)
        {
            switch (_mon_Tbi_courant)
            {
            case Constante_data.Header_Labi_Etudiant:
                //je suis dans mon onglet etudiant
                if (_my_view_etudiant.etudiant_selectionne_main_view_etudiant.Nom != null ||
                    _my_view_etudiant.etudiant_selectionne_main_view_etudiant.Prenom != null)
                {
                    _my_view_etudiant.Remove();
                    TextBox_Nom_Etudiant.Clear();
                    TextBox_Prenom_Etudiant.Clear();
                    DataContext = null;
                    DataContext = _my_view_etudiant;
                    _my_view_etudiant.rafraichissement_list_de_cour_apres_modification();
                    LaBi_etudiant.Focus();
                }
                else
                {
                    MessageBox.Show("vous n'avez choisi d'etudiant dans la liste pour l'enlever");
                }



                break;

            case Constante_data.Header_Labi_Professeur:



                break;

            case Constante_data.Header_Labi_Cours:

                //je suis dans mon onglet cours
                if (_my_view_cours.cours_selectionne_main_view_cours.Nom_du_cours != null ||
                    _my_view_cours.cours_selectionne_main_view_cours.durée != null)
                {
                    _my_view_cours.Remove();
                    TextBox_duree_du_cours.Clear();
                    LaBi_cours.DataContext = null;
                    LaBi_cours.DataContext = _my_view_cours;
                    _my_view_cours.rafraichissement_list_de_etudiant_apres_modification();
                    LaBi_cours.Focus();
                }
                else
                {
                    MessageBox.Show("vous n'avez choisi d'etudiant dans la liste pour l'enlever");
                }

                break;

            case Constante_data.Header_Labi_Section:



                break;

            case Constante_data.Header_Labi_Examen:



                break;
            }
        }