public WindowListeDesElevesDuneClasseUI(String codeClasse, int annee) { CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name); ci.DateTimeFormat.ShortDatePattern = "dd-MM-yyyy"; Thread.CurrentThread.CurrentCulture = ci; InitializeComponent(); this.Title = this.Title + " : " + codeClasse; listerEffectifClasseBL = new ListerEffectifClasseBL(); this.codeClasse = codeClasse; this.annee = annee; // A mettre pour que le binding avec le DataGrid fonctionne ! grdListeEleves.DataContext = this; // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeEleves = new ObservableCollection <EleveBE>(); //List<EleveBE> LEleveBE = null; //// on met la liste "LSerieBE" dans le DataGrid //RemplirDataGrid(LEleveBE); List <InscrireBE> LInscrire = listerEffectifClasseBL.listeDesEffectifsDuneClassePourUneAnnee(codeClasse, Convert.ToString(annee)); List <EleveBE> LEleve = new List <EleveBE>(); if (LInscrire != null) { for (int i = 0; i < LInscrire.Count; i++) { EleveBE eleve = new EleveBE(); eleve.matricule = LInscrire.ElementAt(i).matricule; //LEleve.Add(listerEffectifClasseBL.rechercherEleve(eleve)); eleve = listerEffectifClasseBL.rechercherEleve(eleve); eleve.numero = i + 1; if (eleve.sexe != null && eleve.sexe.Count() != 0) { eleve.sexe = eleve.sexe.ElementAt(0).ToString().ToUpper(); } //on recherche la catégorie de l'élève AppartenirBE appartenir = new AppartenirBE(); List <AppartenirBE> LAppartenir = listerEffectifClasseBL.ListerAppartenirSuivantCritere("matricule = '" + eleve.matricule + "' AND annee = '" + annee + "'"); if (LAppartenir != null && LAppartenir.Count != 0) { eleve.categorie = LAppartenir.ElementAt(0).codeCatEleve; } ListeEleves.Add(eleve); } } grdListeEleves.ItemsSource = ListeEleves; lblTotal.Content = ListeEleves.Count.ToString(); }
public WindowListeEleveParClasseUI() { // pour le formatage de la date CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name); ci.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd"; Thread.CurrentThread.CurrentCulture = ci; // fin pour le formatage de la date InitializeComponent(); listerEffectifClasseBL = new ListerEffectifClasseBL(); classeChoisi = ""; // chargement de la liste des codes des classes dans le comboBox List <ClasseBE> LClasseBE = listerEffectifClasseBL.listerToutesLesClasses(); cmbClasse.ItemsSource = listerEffectifClasseBL.getListCodeClasse(LClasseBE); // A mettre pour que le binding avec le DataGrid fonctionne ! grdListeEffectif.DataContext = this; // Initialisation de la collection, qui va s'afficher dans la DataGrid : ListeEleves = new ObservableCollection <EleveBE>(); LEleveBE = new List <EleveBE>(); //List<EleveBE> LEleveBE = null; //// on met la liste "LSerieBE" dans le DataGrid //RemplirDataGrid(LEleveBE); ParametresBE param = listerEffectifClasseBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } }