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

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

            InitializeComponent();

            approvisionnementArticleBL = new ApprovisionnementArticleBL();

            articleChoisi = "<Tous les Articles>";
            magasinChoisi = "<Tous les Magasins>";

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

            etat = 0;

            ancienObjet = new StockerBE();

            // Initialisation de la collection, qui va s'afficher dans la DataGrid :
            ListeApprovisionnements = new ObservableCollection <StockerBE>();
            List <StockerBE> LStockBE = approvisionnementArticleBL.listerToutesLesStock();

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

            // ------------------- Chargement de la liste des codes de Cycle dans le comboBox de la fenêtre
            //(utile pour le filtre)
            creerModifierArticleBL = new CreerModifierArticleBL();
            List <ArticleBE> LArticleBE = creerModifierArticleBL.listerTousLesArticle();

            cmbArticle.ItemsSource = approvisionnementArticleBL.getListCodeArticle2(LArticleBE);

            cmbFilterArticle.ItemsSource = approvisionnementArticleBL.getListCodeArticle(LArticleBE);

            txtAnnee.Text = Convert.ToString(approvisionnementArticleBL.getAnneeEnCours());

            annee                 = approvisionnementArticleBL.getAnneeEnCours();
            txtAnnee.Text         = Convert.ToString(annee);
            txtAnneeScolaire.Text = (annee - 1).ToString();


            // ------------------- Chargement de la liste des codes de Magasin dans le comboBox de la fenêtre
            //(utile pour le filtre)
            creerModifierMagasinBL = new CreerModifierMagasinBL();
            List <MagasinBE> LMagasinBE = creerModifierMagasinBL.listerToutesLesMagasin();

            cmbMagasin.ItemsSource = approvisionnementArticleBL.getListCodeMagasin2(LMagasinBE);

            cmbFilterMagasin.ItemsSource = approvisionnementArticleBL.getListCodeMagasin(LMagasinBE);
        }
        public WindowAddEditArticleUI()
        {
            InitializeComponent();

            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

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

            creerModifierArticleBL          = new CreerModifierArticleBL();
            creerModifierCategorieArticleBL = new CreerModifierCategorieArticleBL();
            approvisionnementArticleBL      = new ApprovisionnementArticleBL();
            creerModifierMagasinBL          = new CreerModifierMagasinBL();

            ancienArticle = new ArticleBE();

            etat = 0;

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

            // Initialisation de la collection, qui va s'afficher dans la DataGrid :
            ListeArticles = new ObservableCollection <ArticleBE>();
            List <ArticleBE> LArticleBE = creerModifierArticleBL.listerTousLesArticle();

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

            // ------------------- Chargement de la liste des codes d'Article dans le comboBox de la fenêtre
            //(utile pour le filtre)
            cmbFilterCodeArticle.ItemsSource = getListCodeArticle(LArticleBE);
            // ------------------- Chargement de la liste des codes de Cycle dans le comboBox de la fenêtre
            //(utile pour le filtre)
            List <CategorieArticleBE> LCatArticleBE = creerModifierCategorieArticleBL.listerTousLesCategorieArticle();

            cmbCategorieArticle.ItemsSource       = getListCodeCatArticle1(LCatArticleBE);
            cmbFilterCategorieArticle.ItemsSource = getListCodeCatArticle2(LCatArticleBE);

            // ------------------- Chargement de la liste des codes de Magasin dans le comboBox de la fenêtre
            //(utile pour le filtre)
            creerModifierMagasinBL = new CreerModifierMagasinBL();
            List <MagasinBE> LMagasinBE = creerModifierMagasinBL.listerToutesLesMagasin();

            cmbMagasin.ItemsSource = getListCodeMagasin(LMagasinBE);

            txtAnnee.Text = Convert.ToString(approvisionnementArticleBL.getAnneeEnCours());
        }