private void cmdValider_Click(object sender, RoutedEventArgs e)
        {
            if ((txtAnneeScolaire.Text != "" && txtMatricule.Text != "") && (txtAnneeScolaire.Text != null && txtMatricule.Text != null))
            {
                EleveBE eleve = new EleveBE();
                eleve.matricule = txtMatricule.Text;
                eleve           = creerCertificatScolariteBL.rechercherEleve(eleve);

                if (eleve != null)
                {
                    // on cherche l'inscription de l'élève pour l'année saisit
                    InscrireBE inscrire = creerCertificatScolariteBL.rechercherInscrireSuivantCritere("matricule = '" + txtMatricule.Text + "' AND annee = '" + txtAnnee.Text + "'");

                    if (inscrire != null)
                    {
                        //on recherche la classe de l'élève
                        ClasseBE classe = new ClasseBE();
                        classe.codeClasse = inscrire.codeClasse;

                        classe = creerCertificatScolariteBL.rechercherClasse(classe);

                        ParametresBE parametre = creerCertificatScolariteBL.getParametres();

                        creerCertificatScolariteBL.etatCertificatScolarite(Convert.ToInt16(txtAnnee.Text), eleve, classe, inscrire, parametre);
                    }
                    else
                    {
                        lblInfoEleve.Content = "";
                        imageEleve.Source    = null;

                        MessageBox.Show("cet élève n'a pas effectué d'inscription pour l'année choisi ! ", "School Brain alerte");
                    }
                }
                else
                {
                    lblInfoEleve.Content = "";
                    imageEleve.Source    = null;
                    MessageBox.Show("Cette élève n'est pas reconnu dans le système ! ", "School Brain alerte");
                }
            }
            else
            {
                lblInfoEleve.Content = "";
                imageEleve.Source    = null;
                MessageBox.Show("Tous les champs doivent êtres remplis ! ", "School Brain alerte");
            }
        }
Пример #2
0
        //-------------------Imprimer les relevés des élèves sélectionnés-------------------
        public void imprimerCertificatScolarite(int annee, string classe)
        {
            //on vérifit si tous les champs ont été corectement rempli
            if ((cmbClasse.Text != null && txtAnnee.Text != null) && (cmbClasse.Text != "" && txtAnnee.Text != ""))
            {
                //--------------------- Action pour une classe particulière

                //Configure the ProgressBar
                ProgressBar1.Minimum = 0;
                ProgressBar1.Maximum = 1;
                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;

                // ***********calcul des moyennes
                //remplissage de la table "moyennes"


                for (int i = 0; i < listBoxEleve.Items.Count; i++)
                {
                    ListBoxItem item = listBoxEleve.ItemContainerGenerator.ContainerFromIndex(i) as ListBoxItem;

                    if (item != null)
                    {
                        CheckBox myCheckBox = FindVisualChild <CheckBox>(item) as CheckBox;
                        if (myCheckBox.IsChecked.Value)
                        {
                            // bulletinsAnnuelBL.genererBulletinAnnuelDunEleve((listBoxEleve.Items[i] as ElementListeEleve).matricule, annee, classe);

                            EleveBE eleve = new EleveBE();
                            eleve.matricule = (listBoxEleve.Items[i] as ElementListeEleve).matricule;
                            eleve           = creerCertificatScolariteBL.rechercherEleve(eleve);

                            // on cherche l'inscription de l'élève pour l'année saisit
                            InscrireBE inscrire = creerCertificatScolariteBL.rechercherInscrireSuivantCritere("matricule = '" + (listBoxEleve.Items[i] as ElementListeEleve).matricule + "' AND annee = '" + txtAnnee.Text + "'");

                            if (inscrire != null)
                            {
                                //on recherche la classe de l'élève
                                ClasseBE classeBE = new ClasseBE();
                                classeBE.codeClasse = classe;

                                classeBE = creerCertificatScolariteBL.rechercherClasse(classeBE);

                                if (classeBE != null)
                                {
                                    ParametresBE parametre = creerCertificatScolariteBL.getParametres();

                                    //MessageBox.Show("Matricule = " + (listBoxEleve.Items[i] as ElementListeEleve).matricule + " || Nom= " + (listBoxEleve.Items[i] as ElementListeEleve).nom + "=" + classe + "=" + annee.ToString());

                                    creerCertificatScolariteBL.etatCertificatScolarite(Convert.ToInt16(txtAnnee.Text), eleve, classeBE, inscrire, parametre);

                                    value += 1;

                                    Dispatcher.Invoke(updatePbDelegate,
                                                      System.Windows.Threading.DispatcherPriority.Background,
                                                      new object[] { ProgressBar.ValueProperty, value });
                                }
                            }
                        }
                    }
                }

                MessageBox.Show("Opération Terminée !! ");

                //on cache la barre de progression
                ProgressBar1.Visibility = System.Windows.Visibility.Hidden;
            }
            else
            {
                MessageBox.Show("Tous les champs doivent êtres remplis !! ");
            }
        }
Пример #3
0
        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");
            }
        }