public WindowAddEditNiveauUI()
        {
            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

            ci.DateTimeFormat.ShortDatePattern  = "dd-MM-yyyy";
            Thread.CurrentThread.CurrentCulture = ci;

            InitializeComponent();

            creerModifierNiveauBL = new CreerModifierNiveauBL();

            etat = 0;

            ancienObjet = new NiveauBE();

            // A mettre pour que le binding avec le DataGrid fonctionne !
            grdListeNiveau.DataContext = this;

            // Initialisation de la collection, qui va s'afficher dans la DataGrid :
            ListeNiveaux = new ObservableCollection <NiveauBE>();
            List <NiveauBE> LNiveauBE = creerModifierNiveauBL.listerTousLesNiveaux();

            // on met la liste "LSerieBE" dans le DataGrid
            RemplirDataGrid(LNiveauBE);

            // ------------------- Chargement de la liste des codes de Niveau dans le comboBox de la fenêtre
            //(utile pour le filtre)
            cmbFilterCode.ItemsSource = creerModifierNiveauBL.getListCodeNiveau(LNiveauBE);

            // ------------------- Chargement de la liste des noms de Niveau dans le comboBox de la fenêtre
            //(utile pour le filtre)
            cmbFilterNom.ItemsSource = creerModifierNiveauBL.getListNomNiveau(LNiveauBE);
        }
        public WindowAddEditClasseUI()
        {
            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

            ci.DateTimeFormat.ShortDatePattern  = "dd-MM-yyyy";
            Thread.CurrentThread.CurrentCulture = ci;

            InitializeComponent();

            creerModifierClasseBL     = new CreerModifierClasseBL();
            creerModifierCycleBL      = new CreerModifierCycleBL();
            creerModifierTypeClasseBL = new CreerModifierTypeClasseBL();
            creerModifierNiveauBL     = new CreerModifierNiveauBL();
            creerModifierSerieBL      = new CreerModifierSerieBL();

            // A mettre pour que le binding avec le DataGrid fonctionne !
            grdListeClasse.DataContext = this;

            etat = 0;

            ancienObjet = new ClasseBE();

            // Initialisation de la collection, qui va s'afficher dans la DataGrid :
            ListeClasses = new ObservableCollection <ClasseBE>();
            List <ClasseBE> LClasseBE = creerModifierClasseBL.listerTousLesClasse();

            // on met la liste "LClasseBE" dans le DataGrid
            RemplirDataGrid(LClasseBE);

            // ------------------- Chargement de la liste des cycles dans le comboBox de la fenêtre
            // uitle pour le filtre
            cmbFilterCode.ItemsSource = creerModifierClasseBL.getListCodeClasse(LClasseBE);

            // ------------------- Chargement de la liste des cycles dans le comboBox de la fenêtre
            List <CycleBE> listeCycle = creerModifierCycleBL.listerToutesLesCycle();

            cmbCycle.ItemsSource = creerModifierClasseBL.getListCodeCycle2(listeCycle);

            cmbFilterCycle.ItemsSource = creerModifierClasseBL.getListCodeCycle(listeCycle);

            // ------------------- Chargement de la liste des types de Classe dans le comboBox de la fenêtre
            List <TypeclasseBE> listeTypeclasse = creerModifierTypeClasseBL.listerTousLesTypeClasse();

            cmbType.ItemsSource = creerModifierClasseBL.getListCodeTypeClasse2(listeTypeclasse);

            cmbFilterType.ItemsSource = creerModifierClasseBL.getListCodeTypeClasse(listeTypeclasse);

            // ------------------- Chargement de la liste des Niveaux dans le comboBox de la fenêtre
            List <NiveauBE> listeNiveau = creerModifierNiveauBL.listerTousLesNiveaux();

            cmbNiveau.ItemsSource = creerModifierClasseBL.getListCodeNiveau2(listeNiveau);

            cmbFilterNiveau.ItemsSource = creerModifierClasseBL.getListCodeNiveau(listeNiveau);

            // ------------------- Chargement de la liste des Série dans le comboBox de la fenêtre

            List <SerieBE> listeSerie = creerModifierSerieBL.listerToutesLesSeries();

            cmbSerie.ItemsSource = creerModifierClasseBL.getListCodeSerie2(listeSerie);

            cmbFilterSerie.ItemsSource = creerModifierClasseBL.getListCodeSerie(listeSerie);
        }