//********************************** Fin des éléments utiles pour la barre de progréssion public WindowGenererCertificatScolariteDuneClasseUI() { InitializeComponent(); creerCertificatScolariteBL = new CreerCertificatScolariteBL(); //on charge la liste des classes List <ClasseBE> LClasse = creerCertificatScolariteBL.listerToutesLesClasses(); cmbClasse.ItemsSource = creerCertificatScolariteBL.getListCodeClasse2(LClasse); //txtAnnee.Text = Convert.ToString(System.DateTime.Today.Year); ParametresBE param = creerCertificatScolariteBL.getParametres(); if (param != null) { annee = param.annee; txtAnnee.Text = Convert.ToString(param.annee); txtAnneeScolaire.Text = (param.annee - 1).ToString(); } else { txtAnnee.Text = ""; txtAnneeScolaire.Text = ""; } //on cache la barre de progression ProgressBar1.Visibility = System.Windows.Visibility.Hidden; }
//********************************** Fin des éléments utiles pour la barre de progréssion public CertificatScolariteUI() { InitializeComponent(); creerCertificatScolariteBL = new CreerCertificatScolariteBL(); classeBL = new CreerModifierClasseBL(); List <ClasseBE> LClasse = creerCertificatScolariteBL.listerToutesLesClasses(); // ---- Chargement de la liste des Classe cmbClasse.ItemsSource = creerCertificatScolariteBL.getListCodeClasse(LClasse); txtAnnee.Text = Convert.ToString(creerCertificatScolariteBL.getAnneeEnCours()); txtAnneeScolaire.Text = (Convert.ToInt32(txtAnnee.Text) - 1).ToString() + "/" + txtAnnee.Text.ToString(); //SauvegarderMenuDansPrivilege(); //afficherEleveDansListBox(cmbClasse.Text, txtAnnee.Text); listBoxEleve.SelectionMode = SelectionMode.Multiple; //on cache la barre de progression ProgressBar1.Visibility = System.Windows.Visibility.Hidden; }
private void cmdValider_Click(object sender, RoutedEventArgs e) { if ((txtAnneeScolaire.Text != "" && txtAnneeScolaire.Text != null) && (cmbClasse.Text != null && cmbClasse.Text != "")) { if (cmbClasse.Text.Equals("<Toutes les classes>")) { List <ClasseBE> LClasse = creerCertificatScolariteBL.listerToutesLesClasses(); //Configure the ProgressBar ProgressBar1.Minimum = 0; ProgressBar1.Maximum = LClasse.Count; ProgressBar1.Value = 0; //Stores the value of the ProgressBar double value = 0; //Create a new instance of our ProgressBar Delegate that points // to the ProgressBar's SetValue method. UpdateProgressBarDelegate updatePbDelegate = new UpdateProgressBarDelegate(ProgressBar1.SetValue); //on affiche la barre de progression ProgressBar1.Visibility = System.Windows.Visibility.Visible; if (LClasse != null && LClasse.Count != 0) { for (int i = 0; i < LClasse.Count; i++) { //on charge la liste des inscriptions de la classe pour l'année choisi List <InscrireBE> LInscrire = creerCertificatScolariteBL.listeDesEffectifsDuneClassePourUneAnnee(LClasse.ElementAt(i).codeClasse, txtAnnee.Text); if (LInscrire != null && LInscrire.Count != 0) { for (int j = 0; j < LInscrire.Count; j++) { //on recherhe l'élève EleveBE eleve = new EleveBE(); eleve.matricule = LInscrire.ElementAt(j).matricule; eleve = creerCertificatScolariteBL.rechercherEleve(eleve); //on recherche la classe de l'élève ClasseBE classe = new ClasseBE(); classe.codeClasse = LInscrire.ElementAt(j).codeClasse; classe = creerCertificatScolariteBL.rechercherClasse(classe); ParametresBE parametre = creerCertificatScolariteBL.getParametres(); creerCertificatScolariteBL.etatCertificatScolarite(Convert.ToInt16(txtAnnee.Text), eleve, classe, LInscrire.ElementAt(j), parametre); value += 1; Dispatcher.Invoke(updatePbDelegate, System.Windows.Threading.DispatcherPriority.Background, new object[] { ProgressBar.ValueProperty, value }); } } } //on cache la barre de progression ProgressBar1.Visibility = System.Windows.Visibility.Hidden; } } else { //on charge la liste des inscriptions de la classe pour l'année choisi List <InscrireBE> LInscrire = creerCertificatScolariteBL.listeDesEffectifsDuneClassePourUneAnnee(cmbClasse.Text, txtAnnee.Text); //Configure the ProgressBar ProgressBar1.Minimum = 0; ProgressBar1.Maximum = LInscrire.Count; ProgressBar1.Value = 0; //Stores the value of the ProgressBar double value = 0; //Create a new instance of our ProgressBar Delegate that points // to the ProgressBar's SetValue method. UpdateProgressBarDelegate updatePbDelegate = new UpdateProgressBarDelegate(ProgressBar1.SetValue); //on affiche la barre de progression ProgressBar1.Visibility = System.Windows.Visibility.Visible; if (LInscrire != null && LInscrire.Count != 0) { for (int j = 0; j < LInscrire.Count; j++) { //on recherhe l'élève EleveBE eleve = new EleveBE(); eleve.matricule = LInscrire.ElementAt(j).matricule; eleve = creerCertificatScolariteBL.rechercherEleve(eleve); //on recherche la classe de l'élève ClasseBE classe = new ClasseBE(); classe.codeClasse = LInscrire.ElementAt(j).codeClasse; classe = creerCertificatScolariteBL.rechercherClasse(classe); ParametresBE parametre = creerCertificatScolariteBL.getParametres(); creerCertificatScolariteBL.etatCertificatScolarite(Convert.ToInt16(txtAnnee.Text), eleve, classe, LInscrire.ElementAt(j), parametre); value += 1; Dispatcher.Invoke(updatePbDelegate, System.Windows.Threading.DispatcherPriority.Background, new object[] { ProgressBar.ValueProperty, value }); } //on cache la barre de progression ProgressBar1.Visibility = System.Windows.Visibility.Hidden; } } } else { MessageBox.Show("Tous les champs doivent êtres remplis ! ", "School Brain alerte"); } }