private void cmdAnnuler_Click(object sender, RoutedEventArgs e)
        {
            //on rafraichit les champs du formulaire
            //txtAnnee.Text = Convert.ToString(System.DateTime.Today.Year);
            ParametresBE param = titularisationEnseignantBL.getParametres();

            if (param != null)
            {
                annee = param.annee;

                txtAnnee.Text         = Convert.ToString(param.annee);
                txtAnneeScolaire.Text = (param.annee - 1).ToString();
            }
            else
            {
                txtAnnee.Text         = "";
                txtAnneeScolaire.Text = "";
            }

            cmbClasse.Text           = null;
            cmbTitulaire.Text        = null;
            cmbTitulaire.ItemsSource = null;

            etat = 0;
        }
Esempio n. 2
0
        //********************************** 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;
        }
Esempio n. 3
0
        //********************************** Fin des éléments utiles pour la barre de progréssion

        public WindowProfilAcademiqueUI()
        {
            InitializeComponent();

            List <ClasseBE> LClasse = genererprofilAcademiqueBL.listerToutesLesClasses();

            cmbClasse.ItemsSource = genererprofilAcademiqueBL.getListCodeClasse(LClasse);

            //on cache la barre de progression
            ProgressBar1.Visibility = System.Windows.Visibility.Hidden;

            ParametresBE param = genererprofilAcademiqueBL.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 grise le champs Année pour ne pas donner la possibilité de le modifier
            txtAnnee.IsEnabled = false;
        }
Esempio n. 4
0
        private void cmdAnnuler_Click(object sender, RoutedEventArgs e)
        {
            //txtAnnee.Text = "";
            ParametresBE param = creerSetArticleBL.getParametres();

            if (param != null)
            {
                annee = param.annee;

                txtAnnee.Text         = Convert.ToString(param.annee);
                txtAnneeScolaire.Text = (param.annee - 1).ToString();
            }
            else
            {
                txtAnnee.Text         = "";
                txtAnneeScolaire.Text = "";
            }

            txtCodeSet.Text = "";
            txtMontant.Text = "";
            txtNomSet.Text  = "";

            List <ArticleBE> listArticle = creerModifierArticleBL.listerTousLesArticle();

            RemplirDataGrid1(listArticle);

            ListeArticles2.Clear();
            grdListeArticle2.ItemsSource = ListeArticles2;
        }
Esempio n. 5
0
        public WindowAddSetArticleUI()
        {
            InitializeComponent();

            creerSetArticleBL      = new CreerSetArticleBL();
            creerModifierArticleBL = new CreerModifierArticleBL();

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

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

            // on met la liste "LSerieBE" dans le DataGrid
            RemplirDataGrid1(LArticleBE);
            //grdListeArticle1.ItemsSource = LArticleBE;

            ParametresBE param = creerSetArticleBL.getParametres();

            if (param != null)
            {
                annee = param.annee;

                txtAnnee.Text         = Convert.ToString(param.annee);
                txtAnneeScolaire.Text = (param.annee - 1).ToString();
            }
            else
            {
                txtAnnee.Text         = "";
                txtAnneeScolaire.Text = "";
            }
        }
        //retourne le profil académique d'un élève
        //public List<ProfilAcademiqueBE> getProfilAcademiqueEleve(String matricule) {
        //    return eleveDA.
        //}

        //fonction qui génère le profil académique d'un élève
        public void genererProfilAcademiqueDunEleve(String matricule)
        {
            List <LigneProfilAcademique> LLigneProfilAcademique = moyennesDA.infosProfilAcademique(matricule);
            EleveBE eleve = new EleveBE();

            eleve.matricule = matricule;
            eleve           = eleveDA.rechercher(eleve);

            ClasseBE classe = null;

            //on recherche la classe actuelle de l'élève
            ParametresBE param = parametreDA.getParametre();

            if (param != null)
            {
                List <InscrireBE> LInscrire = inscrireDA.listerSuivantCritere("matricule = '" + matricule + "' AND annee = '" + param.annee + "'");

                if (LInscrire != null && LInscrire.Count != 0)
                {
                    classe            = new ClasseBE();
                    classe.codeClasse = LInscrire.ElementAt(0).codeClasse;
                    classe            = classeDA.rechercher(classe);
                }
            }

            if (eleve != null)
            {
                CreerEtat etat = new CreerEtat("Profil_Scolaire - " + eleve.matricule, "PROFIL SCOLAIRE ");
                etat.etatProfilAcademiqueDunEleve(LLigneProfilAcademique, eleve, classe);

                journalDA.journaliser("impression du profil académique de l'élève de matricule " + eleve.matricule);
            }
        }
        public WindowEditSetArticleUI()
        {
            InitializeComponent();

            modifierSetArticleBL   = new CreerSetArticleBL();
            creerModifierArticleBL = new CreerModifierArticleBL();

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

            // Initialisation de la collection, qui va s'afficher dans la DataGrid :
            ListeArticles1 = new ObservableCollection <ArticleBE>();
            ListeArticles2 = new ObservableCollection <ArticleQTBE>();

            List <SetarticleBE> LSetArticle = modifierSetArticleBL.listerTousLesSetArticle();

            //lister les codes des sets Articles
            cmbCodeSet.ItemsSource = getListCodeSetArticle(LSetArticle);

            ParametresBE param = modifierSetArticleBL.getParametres();

            if (param != null)
            {
                annee = param.annee;

                txtAnnee.Text         = Convert.ToString(param.annee);
                txtAnneeScolaire.Text = (param.annee - 1).ToString();
            }
            else
            {
                txtAnnee.Text         = "";
                txtAnneeScolaire.Text = "";
            }
        }
        private void cmdAnnuler_Click(object sender, RoutedEventArgs e)
        {
            cmbCodeSet.Text = null;
            //txtAnnee.Text = "";
            ParametresBE param = modifierSetArticleBL.getParametres();

            if (param != null)
            {
                annee = param.annee;

                txtAnnee.Text         = Convert.ToString(param.annee);
                txtAnneeScolaire.Text = (param.annee - 1).ToString();
            }
            else
            {
                txtAnnee.Text         = "";
                txtAnneeScolaire.Text = "";
            }

            txtMontant.Text = "";
            txtNomSet.Text  = "";
            ListeArticles1.Clear();
            ListeArticles2.Clear();
            grdListeArticle1.ItemsSource = ListeArticles1;
            grdListeArticle2.ItemsSource = ListeArticles2;

            List <SetarticleBE> LSetArticle = modifierSetArticleBL.listerTousLesSetArticle();

            //lister les codes des sets Articles
            cmbCodeSet.ItemsSource = getListCodeSetArticle(LSetArticle);
        }
        public WindowGenererCertificatScolariteUI()
        {
            InitializeComponent();
            eleve   = new EleveBE();
            eleves  = new List <string>();
            classes = new List <string>();

            creerCertificatScolariteBL = new CreerCertificatScolariteBL();

            //txtAnnee.Text = Convert.ToString(System.DateTime.Today.Year);

            classes = creerCertificatScolariteBL.listerValeurColonneClasse("codeclasse");

            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 = "";
            }
        }
Esempio n. 10
0
        private void cmdAnnuler_Click(object sender, RoutedEventArgs e)
        {
            //on rafraichir le DataGrid
            LEvaluer.Clear();
            RemplirDataGrid(LEvaluer);

            // on rafraichi les champs du formulaire
            //txtAnnee.Text = Convert.ToString(System.DateTime.Today.Year);
            ParametresBE param = definirEvaluationMatiereBL.getParametres();

            if (param != null)
            {
                annee = param.annee;

                txtAnnee.Text         = Convert.ToString(param.annee);
                txtAnneeScolaire.Text = (param.annee - 1).ToString();
            }
            else
            {
                txtAnnee.Text         = "";
                txtAnneeScolaire.Text = "";
            }

            cmbClasse.Text         = null;
            cmbMatiere.Text        = null;
            cmbMatiere.ItemsSource = null;

            cmbSequence.Text = null;

            cmbEvaluation.Text  = null;
            txtPourcentage.Text = "";

            etat = 0;
        }
 // supprimer un Parametre
 public bool supprinerParametre(ParametresBE parametre)
 {
     if (parametresDA.supprimer(parametre))
     {
         journalDA.journaliser("suppression de paramètres");
         return(true);
     }
     return(false);
 }
 // modifier un Parametre
 public bool modifierParametre(ParametresBE parametre)
 {
     if (parametresDA.modifier(parametre))
     {
         journalDA.journaliser("modification de paramètres. nomEcole : " + parametre.nomEcole + ",  adresse : " + parametre.adresse + ", telephone : " +
                               parametre.tel + ", fax : " + parametre.fax + ", email : " + parametre.email + ", siteWeb : " + parametre.siteWeb + ", directeur : " + parametre.directeur + ", pays : " + parametre.pays + ", etc...");
         return(true);
     }
     return(false);
 }
Esempio n. 13
0
 public GestionDesNotificationsUI()
 {
     InitializeComponent();
     action               = "";
     notificationBL       = new GestionNotificationBL();
     convocationParent    = new ConvocationParentUC();
     convocationPersonnel = new ConvocationProfUC();
     envoiResultat        = new EnvoyerResultatUC();
     reunion              = new ReunionUC();
     reunionEleve         = new ReunionEleveUC();
     parametre            = notificationBL.getParametre();
 }
        private void cmdSupprimer_Click(object sender, RoutedEventArgs e)
        {
            if (cmbCodeSet.Text != null && cmbCodeSet.Text != "")
            {
                if (MessageBox.Show("Voulez-vous vraiment le supprimer ? ", "School : Confimation", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    SetarticleBE setArticle = new SetarticleBE();
                    setArticle.codesetarticle = cmbCodeSet.Text;
                    if (modifierSetArticleBL.supprinerSetArticle(setArticle))
                    {
                        MessageBox.Show("Set Article supprimé ! ");

                        //on met à jour le formulaire
                        cmbCodeSet.Text = null;
                        //txtAnnee.Text = "";
                        ParametresBE param = modifierSetArticleBL.getParametres();
                        if (param != null)
                        {
                            annee = param.annee;

                            txtAnnee.Text         = Convert.ToString(param.annee);
                            txtAnneeScolaire.Text = (param.annee - 1).ToString();
                        }
                        else
                        {
                            txtAnnee.Text         = "";
                            txtAnneeScolaire.Text = "";
                        }

                        txtMontant.Text = "";
                        txtNomSet.Text  = "";
                        ListeArticles1.Clear();
                        ListeArticles2.Clear();
                        grdListeArticle1.ItemsSource = ListeArticles1;
                        grdListeArticle2.ItemsSource = ListeArticles2;

                        List <SetarticleBE> LSetArticle = modifierSetArticleBL.listerTousLesSetArticle();
                        //lister les codes des sets Articles
                        cmbCodeSet.ItemsSource = getListCodeSetArticle(LSetArticle);

                        //fin de mise à jour du formulaire
                    }
                    else
                    {
                        MessageBox.Show("Echec de suppression du Set Article ! ");
                    }
                }
            }
            else
            {
                MessageBox.Show("Vous devez dabor choisir le Set à supprimer !");
            }
        }
Esempio n. 15
0
        /* private void grdListeParametre_KeyUp(object sender, KeyEventArgs e)
         * {
         *   if (e.Key == Key.Delete)
         *   {
         *       if (MessageBox.Show("Voulez-vous vraiment le supprimer ? ", "School : Confimation", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
         *       {
         *           if (creerModifierParametresBL.supprinerParametre(ListeParametres.ElementAt(grdListeParametre.SelectedIndex)))
         *               ListeParametres.RemoveAt(grdListeParametre.SelectedIndex);
         *
         *           grdListeParametre.ItemsSource = ListeParametres;
         *
         *       }
         *
         *       grdListeParametre.UnselectAll();
         *   }
         * }*/

        private void grdListeParametre_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (grdListeParametre.SelectedIndex != -1)
            {
                etat = 1;
                ParametresBE parametre = new ParametresBE();

                parametre = creerModifierParametresBL.rechercherParametre(ListeParametres.ElementAt(grdListeParametre.SelectedIndex));
                // on charge les informations dans le formulaire
                txtNomEcole.Text  = parametre.nomEcole;
                txtAdresse.Text   = parametre.adresse;
                txtTelephone.Text = parametre.tel;
                txtFax.Text       = parametre.fax;
                txtEmail.Text     = parametre.email;
                txtSiteWeb.Text   = parametre.siteWeb;
                txtDirecteur.Text = parametre.directeur;
                txtPays.Text      = parametre.pays;
                txtRegion.Text    = parametre.region;
                txtMinistere.Text = parametre.ministere;
                txtCountry.Text   = parametre.country;
                txtRegionA.Text   = parametre.regionA;
                txtAnnee.Text     = Convert.ToString(parametre.annee);

                txtDepartemant.Text = parametre.departement;
                txtVille.Text       = parametre.ville;
                txtTitreDuChef.Text = parametre.titreDuChef;

                txtTitleOfChief.Text = parametre.titleOfChief;
                txtDepartment.Text   = parametre.department;
                txtMinistery.Text    = parametre.ministery;

                txtRepertoirePhotos.Text = parametre.REPERTOIRE_PHOTO;

                try
                {
                    imgLogo.Source = new BitmapImage(new Uri(ConnexionUI.DOSSIER_IMAGES + parametre.logo));
                }
                catch (Exception) { imgLogo.Source = null; }

                ancienObjet = parametre;

                logo = parametre.logo;

                lblCheminLogo.Content = parametre.logo;

                nomLogo = parametre.logo;

                grdListeParametre.UnselectAll();
            }
        }
        //creer un Parametre
        public bool creerParametre(int idParametre, String nomEcole, String adresse, String telephone, String fax, String
                                   email, String siteWeb, String directeur, String pays, String region, String ministere, String ministery, String country, String regionA, int annee,
                                   String departement, String department, String ville, String titreDuChef, String titleOfChief, string logo, string REPERTOIRE_PHOTO)
        {
            ParametresBE parametre = new ParametresBE(idParametre, nomEcole, adresse, telephone, fax, email, siteWeb,
                                                      directeur, pays, region, ministere, ministery, country, regionA, annee, departement, department, ville, titreDuChef, titleOfChief, logo, REPERTOIRE_PHOTO);

            if (parametresDA.ajouter(parametre))
            {
                journalDA.journaliser("enregistrement de paramètres. nomEcole : " + nomEcole + ",  adresse : " + adresse + ", telephone : " +
                                      telephone + ", fax : " + fax + ", email : " + email + ", siteWeb : " + siteWeb + ", directeur : " + directeur + ", pays : " + pays + ", etc...");
                return(true);
            }
            return(false);
        }
Esempio n. 17
0
        public WindowAddEditMatiereUI()
        {
            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

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

            InitializeComponent();

            creerModifierMatiereBL = new CreerModifierMatiereBL();

            param = new ParametresBE();
            param = creerModifierMatiereBL.getParametres();

            etat = 0;

            ancienObjet = new MatiereBE();

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

            // Initialisation de la collection, qui va s'afficher dans la DataGrid :
            ListeMatieres = new ObservableCollection <MatiereBE>();

            List <MatiereBE> LMatiereBE = new List <MatiereBE>();

            //if(param != null)
            //     LMatiereBE = creerModifierMatiereBL.listerMatieresSuivantCritere("annee = '"+param.annee+"'");

            LMatiereBE = creerModifierMatiereBL.listerToutesLesMatieres();

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

            param = creerModifierMatiereBL.getParametres();
            if (param != null)
            {
                annee = param.annee;

                txtAnnee.Text         = Convert.ToString(param.annee);
                txtAnneeScolaire.Text = (param.annee - 1).ToString();
            }
            else
            {
                txtAnnee.Text         = "";
                txtAnneeScolaire.Text = "";
            }
        }
Esempio n. 18
0
        public WindowDefinirEvaluationMatiereUI()
        {
            InitializeComponent();

            definirEvaluationMatiereBL = new DefinirEvaluationMatiereBL();
            LCodeTypeEvaluation        = new List <String>();

            LEvaluer = new List <EvaluerBE>();

            etat = 0;

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

            // par défaut l'année est l'année courante
            //txtAnnee.Text = Convert.ToString(System.DateTime.Today.Year);
            ParametresBE param = definirEvaluationMatiereBL.getParametres();

            if (param != null)
            {
                annee = param.annee;

                txtAnnee.Text         = Convert.ToString(param.annee);
                txtAnneeScolaire.Text = (param.annee - 1).ToString();
            }
            else
            {
                txtAnnee.Text         = "";
                txtAnneeScolaire.Text = "";
            }

            // Initialisation de la collection, qui va s'afficher dans la DataGrid :
            ListeEvaluationMatieres = new ObservableCollection <EvaluerBE>();

            //oldEvaluer = new EvaluerBE();

            // ------------------- Chargement de la liste des codes de classe dans le comboBox de la fenêtre
            //(utile pour le filtre)
            List <ClasseBE> LClasse = definirEvaluationMatiereBL.listerTousLesClasseOrderByNiveau();

            cmbClasse.ItemsSource = definirEvaluationMatiereBL.getListCodeClasse(LClasse);

            List <SequenceBE> LSequence = definirEvaluationMatiereBL.listerToutesLesSequences();

            cmbSequence.ItemsSource = definirEvaluationMatiereBL.getListCodeSequence2(LSequence);
        }
Esempio n. 19
0
        public WindowGetNbreEleveParClasseUI()
        {
            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

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

            InitializeComponent();

            classeChoisi = "";

            getNbreEleveParClasseBL = new GetListeEleveParClasseBL();

            // chargement de la liste des codes des classes dans le comboBox
            List <ClasseBE> LClasseBE = getNbreEleveParClasseBL.listerToutesLesClasses();

            cmbClasse.ItemsSource = getNbreEleveParClasseBL.getListCodeClasse(LClasseBE);

            //txtAnnee.Text = DateTime.Today.Date.Year.;

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

            // Initialisation de la collection, qui va s'afficher dans la DataGrid :
            ListeEffectifClasses = new ObservableCollection <EffectifClasseBE>();

            // 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);

            ParametresBE param = getNbreEleveParClasseBL.getParametres();

            if (param != null)
            {
                annee = param.annee;

                txtAnnee.Text         = Convert.ToString(param.annee);
                txtAnneeScolaire.Text = (param.annee - 1).ToString();
            }
            else
            {
                txtAnnee.Text         = "";
                txtAnneeScolaire.Text = "";
            }
        }
        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");
            }
        }
Esempio n. 21
0
        private void cmdAnnuler_Click(object sender, RoutedEventArgs e)
        {
            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 = "";
            }

            cmbClasse.Text = null;
        }
Esempio n. 22
0
        private void cmdAnnuler2_Click(object sender, RoutedEventArgs e)
        {
            cmbClasse.Text = null;

            ParametresBE param = genererprofilAcademiqueBL.getParametres();

            if (param != null)
            {
                annee = param.annee;

                txtAnnee.Text         = Convert.ToString(param.annee);
                txtAnneeScolaire.Text = (param.annee - 1).ToString();
            }
            else
            {
                txtAnnee.Text         = "";
                txtAnneeScolaire.Text = "";
            }
        }
Esempio n. 23
0
        public ConnexionUI()
        {
            InitializeComponent();

            connexionBL = new GestionConnexionBL();
            txtLogin.Focus();

            ParametresBE parametre = new ParametresBE();
            CreerModifierParametresBL creerModifierParametresBL = new CreerModifierParametresBL();

            parametre = creerModifierParametresBL.getParametre();

            if (parametre != null)
            {
                DOSSIER_PHOTO     = @"" + parametre.REPERTOIRE_PHOTO + "Photos\\";
                DOSSIER_ETATS     = @"" + parametre.REPERTOIRE_PHOTO + "Etats\\";
                DOSSIER_IMAGES    = @"" + parametre.REPERTOIRE_PHOTO + "Images\\";
                DOSSIER_BULLETINS = @"" + parametre.REPERTOIRE_PHOTO + "Bulletins\\";
                DOSSIER_EQUIPE    = @"" + parametre.REPERTOIRE_PHOTO + "Equipe\\";
            }
        }
        private void cmdAnnuler_Click(object sender, RoutedEventArgs e)
        {
            cmbClasse.Text = null;
            //txtAnnee.Text = "";
            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 = "";
            }

            classeChoisi = "";
        }
Esempio n. 25
0
        private void grdListeEvaluationMatiere_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (grdListeEvaluationMatiere.SelectedIndex != -1)
            {
                etat = 1;
                EvaluerBE evaluer = new EvaluerBE();

                evaluer = LEvaluer.ElementAt(grdListeEvaluationMatiere.SelectedIndex);

                // on charge les informations dans le formulaire
                cmbClasse.Text = evaluer.codeClasse;

                ParametresBE param = definirEvaluationMatiereBL.getParametres();
                if (param != null)
                {
                    annee = param.annee;

                    txtAnnee.Text         = Convert.ToString(param.annee);
                    txtAnneeScolaire.Text = (param.annee - 1).ToString();
                }
                else
                {
                    txtAnnee.Text         = "";
                    txtAnneeScolaire.Text = "";
                }

                //cmbMatiere.Text = evaluer.codeMat;
                //cmbSequence.Text = evaluer.codeSequence;

                /*MessageBox.Show("code : " + evaluer.codeEvaluation);
                 * LCodeTypeEvaluation.Add(evaluer.codeEvaluation);
                 * cmbEvaluation.ItemsSource = null;
                 * cmbEvaluation.ItemsSource = LCodeTypeEvaluation;*/
                cmbEvaluation.Text  = evaluer.codeEvaluation;
                txtPourcentage.Text = Convert.ToString(evaluer.poids);

                //on garde l'index de l'élément à modifier
                indexAmodifier = grdListeEvaluationMatiere.SelectedIndex;
            }
        }
Esempio n. 26
0
        private void cmdAnnuler_Click(object sender, RoutedEventArgs e)
        {
            txtCode.Text = "";
            txtNom.Text  = "";
            txtName.Text = "";
            //txtAnneeScolaire.Text = "";
            //txtAnnee.Text = "";

            param = creerModifierMatiereBL.getParametres();
            if (param != null)
            {
                txtAnnee.Text         = Convert.ToString(param.annee);
                txtAnneeScolaire.Text = (param.annee - 1).ToString();
            }
            else
            {
                txtAnnee.Text         = "";
                txtAnneeScolaire.Text = "";
            }

            etat = 0;
        }
Esempio n. 27
0
        public MainWindow()
        {
            InitializeComponent();

            ParametresDA parametresDA = new ParametresDA();
            ParametresBE parametresBE = parametresDA.getParametre();

            Console.WriteLine(DateTime.Today.Hour.ToString("hh:mm:ss"));
            role = ConnexionUI.utilisateur.role;
            gestionGroupePrivilegeBL = new GestionGroupePrivilegeBL();
            lblSociete.Content       = demarreur.lireValeurClefSection("appSettings", "societe").ToString().ToUpper();

            //charger le statutbar
            Label user = new Label();

            user.Content = "             Utilisateur connecté : " + Ecole.UI.ConnexionUI.utilisateur.login + " => " + Ecole.UI.ConnexionUI.utilisateur.nom.ToUpper();
            barEtat.Items.Add(user);

            Label espace = new Label();

            espace.Content = "                                                   ";
            barEtat.Items.Add(espace);

            Label jour = new Label();

            jour.Content = DateTime.Today.ToLongDateString();
            barEtat.Items.Add(jour);

            Label espace1 = new Label();

            espace1.Content = "                                                                                                         ";
            barEtat.Items.Add(espace1);

            Label heure = new Label();

            heure.Content = DateTime.Now.ToLongTimeString();
            // barEtat.Items.Add(heure);
        }
        private void cmdAnnuler_Click(object sender, RoutedEventArgs e)
        {
            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 = "";
            }

            eleves               = new List <string>();
            txtMatricule.Text    = "";
            cmbEleve.Text        = "";
            cmbClasse.Text       = "";
            imageEleve.Source    = null;
            lblInfoEleve.Content = "";
        }
Esempio n. 29
0
        private void cmdValider_Click(object sender, RoutedEventArgs e)
        {
            if (LEvaluer == null || LEvaluer.Count == 0)
            {
                if (cmbMatiere.Text.Equals("<Toutes les matières>"))
                {
                    if (cmbMatiere.Text.Equals("<Toutes les séquences>"))
                    {
                        ClasseBE classe = new ClasseBE();
                        classe.codeClasse = cmbClasse.Text;
                        classe            = definirEvaluationMatiereBL.rechercherClasse(classe);
                        // on charge les matières de la classe sélectionnée dans le comboBox
                        List <MatiereBE> LMatiere = definirEvaluationMatiereBL.ListeMatiereDuneClasse(classe, Convert.ToInt16(txtAnnee.Text));

                        if (LMatiere != null && LMatiere.Count != 0)
                        {
                            List <SequenceBE> LSequence = definirEvaluationMatiereBL.listerToutesLesSequences();
                            if (LSequence != null && LSequence.Count != 0)
                            {
                                bool t = true;
                                for (int i = 0; i < LMatiere.Count; i++)
                                {
                                    for (int j = 0; j < LSequence.Count; j++)
                                    {
                                        if (definirEvaluationMatiereBL.supprinerEvaluerSuivantCritere("codemat = '" + LMatiere.ElementAt(i).codeMat + "' AND codeclasse = '" + cmbClasse.SelectedItem + "' AND annee = '" + txtAnnee.Text + "' AND codeseq = '" + LSequence.ElementAt(j).codeseq + "'"))
                                        {
                                            if (etatGrid == 0)
                                            {
                                                MessageBox.Show("Vous devez Définir des types d'évaluation avant de valider  !");
                                            }
                                            else
                                            {
                                                MessageBox.Show("Types d'évaluation Enregistré !");
                                                cmbClasse.Text = null;
                                                ParametresBE param = definirEvaluationMatiereBL.getParametres();
                                                if (param != null)
                                                {
                                                    annee = param.annee;

                                                    txtAnnee.Text         = Convert.ToString(param.annee);
                                                    txtAnneeScolaire.Text = (param.annee - 1).ToString();
                                                }
                                                else
                                                {
                                                    txtAnnee.Text         = "";
                                                    txtAnneeScolaire.Text = "";
                                                }

                                                etatGrid = 0;
                                            }
                                        }
                                        else
                                        {
                                            t = false;
                                        }
                                    }
                                }

                                if (t == false)
                                {
                                    MessageBox.Show("Echec. Une erreur est survenu l'ors de l'enregistrement !");
                                }
                            }
                        }
                    }
                    else
                    {
                        ClasseBE classe = new ClasseBE();
                        classe.codeClasse = cmbClasse.Text;
                        classe            = definirEvaluationMatiereBL.rechercherClasse(classe);
                        // on charge les matières de la classe sélectionnée dans le comboBox
                        List <MatiereBE> LMatiere = definirEvaluationMatiereBL.ListeMatiereDuneClasse(classe, Convert.ToInt16(txtAnnee.Text));

                        if (LMatiere != null && LMatiere.Count != 0)
                        {
                            bool t = true;
                            for (int i = 0; i < LMatiere.Count; i++)
                            {
                                if (definirEvaluationMatiereBL.supprinerEvaluerSuivantCritere("codemat = '" + LMatiere.ElementAt(i).codeMat + "' AND codeclasse = '" + cmbClasse.SelectedItem + "' AND annee = '" + txtAnnee.Text + "' AND codeseq = '" + cmbSequence.SelectedItem + "'"))
                                {
                                    if (etatGrid == 0)
                                    {
                                        MessageBox.Show("Vous devez Définir des types d'évaluation avant de valider  !");
                                    }
                                    else
                                    {
                                        MessageBox.Show("Types d'évaluation Enregistré !");
                                        cmbClasse.Text = null;
                                        ParametresBE param = definirEvaluationMatiereBL.getParametres();
                                        if (param != null)
                                        {
                                            annee = param.annee;

                                            txtAnnee.Text         = Convert.ToString(param.annee);
                                            txtAnneeScolaire.Text = (param.annee - 1).ToString();
                                        }
                                        else
                                        {
                                            txtAnnee.Text         = "";
                                            txtAnneeScolaire.Text = "";
                                        }

                                        etatGrid = 0;
                                    }
                                }
                                else
                                {
                                    t = false;
                                }

                                if (t == false)
                                {
                                    MessageBox.Show("Echec. Une erreur est survenu l'ors de l'enregistrement !");
                                }
                            }
                        }
                    }
                }
            }

            // on vérifit si la somme des pourcentage est égales à 100
            if (LEvaluer != null)
            {
                if (LEvaluer.Count != 0)
                {
                    int somme = 0;
                    for (int i = 0; i < LEvaluer.Count; i++)
                    {
                        somme += LEvaluer.ElementAt(i).poids;
                    }

                    if (somme != 100)
                    {
                        MessageBox.Show("la somme des pourcentages doit être égale à '100'");
                    }
                    else
                    {
                        if (cmbSequence.Text.Equals("<Toutes les Séquences>"))
                        {
                            List <SequenceBE> LSequence = definirEvaluationMatiereBL.listerToutesLesSequences();

                            if (cmbMatiere.Text.Equals("<Toutes les matières>"))
                            {
                                ClasseBE classe = new ClasseBE();
                                classe.codeClasse = cmbClasse.Text;
                                classe            = definirEvaluationMatiereBL.rechercherClasse(classe);

                                //on liste toutes les matières programmées dans la classe
                                List <MatiereBE> LMatiere = definirEvaluationMatiereBL.ListeMatiereDuneClasse(classe, Convert.ToInt16(txtAnnee.Text));

                                if (LMatiere != null && LMatiere.Count != 0)
                                {
                                    Boolean t = true;
                                    for (int k = 0; k < LMatiere.Count; k++)
                                    {
                                        for (int i = 0; i < LSequence.Count; i++)
                                        {
                                            //on supprime tos les types d'évaluation qui ont deja été enregistré pour la matière, la classe et l'année choisi
                                            definirEvaluationMatiereBL.supprinerEvaluerSuivantCritere("codemat = '" + LMatiere.ElementAt(k).codeMat + "' AND codeclasse = '" + cmbClasse.SelectedItem + "' AND annee = '" + LEvaluer.ElementAt(0).annee + "' AND codeseq = '" + LSequence.ElementAt(i).codeseq + "'");

                                            for (int j = 0; j < LEvaluer.Count; j++)
                                            {
                                                if (!definirEvaluationMatiereBL.creerEvaluer(LEvaluer.ElementAt(j).codeEvaluation, LMatiere.ElementAt(k).codeMat, LEvaluer.ElementAt(j).codeClasse, LEvaluer.ElementAt(j).poids, LEvaluer.ElementAt(j).annee, LSequence.ElementAt(i).codeseq))
                                                {
                                                    t = false;
                                                }
                                            }
                                        }
                                    }

                                    if (t == true)
                                    {
                                        //tous les éléments ont bien été enregistrés
                                        MessageBox.Show("Types d'évaluation Enregistré !");
                                    }
                                    else
                                    {
                                        MessageBox.Show("Echec. Une erreur est survenu l'ors de l'enregistrement !");
                                    }
                                }
                            }
                            else
                            {
                                Boolean t = true;

                                for (int i = 0; i < LSequence.Count; i++)
                                {
                                    //on supprime tos les types d'évaluation qui ont deja été enregistré pour la matière, la classe et l'année choisi
                                    definirEvaluationMatiereBL.supprinerEvaluerSuivantCritere("codemat = '" + cmbMatiere.SelectedItem + "' AND codeclasse = '" + cmbClasse.SelectedItem + "' AND annee = '" + LEvaluer.ElementAt(0).annee + "' AND codeseq = '" + LSequence.ElementAt(i).codeseq + "'");

                                    for (int j = 0; j < LEvaluer.Count; j++)
                                    {
                                        if (!definirEvaluationMatiereBL.creerEvaluer(LEvaluer.ElementAt(j).codeEvaluation, LEvaluer.ElementAt(j).codeMat, LEvaluer.ElementAt(j).codeClasse, LEvaluer.ElementAt(j).poids, LEvaluer.ElementAt(j).annee, LSequence.ElementAt(i).codeseq))
                                        {
                                            t = false;
                                        }
                                    }
                                }

                                if (t == true)
                                {
                                    //tous les éléments ont bien été enregistrés
                                    MessageBox.Show("Types d'évaluation Enregistré !");
                                }
                                else
                                {
                                    MessageBox.Show("Echec. Une erreur est survenu l'ors de l'enregistrement !");
                                }
                            }
                        }
                        else
                        {
                            if (cmbMatiere.Text.Equals("<Toutes les matières>"))
                            {
                                ClasseBE classe = new ClasseBE();
                                classe.codeClasse = cmbClasse.Text;
                                classe            = definirEvaluationMatiereBL.rechercherClasse(classe);

                                //on liste toutes les matières programmées dans la classe
                                List <MatiereBE> LMatiere = definirEvaluationMatiereBL.ListeMatiereDuneClasse(classe, Convert.ToInt16(txtAnnee.Text));

                                if (LMatiere != null && LMatiere.Count != 0)
                                {
                                    Boolean t = true;

                                    for (int j = 0; j < LMatiere.Count; j++)
                                    {
                                        //on supprime tos les types d'évaluation qui ont deja été enregistré pour la matière, la classe et l'année choisi
                                        definirEvaluationMatiereBL.supprinerEvaluerSuivantCritere("codemat = '" + LMatiere.ElementAt(j).codeMat + "' AND codeclasse = '" + cmbClasse.SelectedItem + "' AND annee = '" + LEvaluer.ElementAt(0).annee + "' AND codeseq = '" + cmbSequence.SelectedItem + "'");
                                        for (int i = 0; i < LEvaluer.Count; i++)
                                        {
                                            if (!definirEvaluationMatiereBL.creerEvaluer(LEvaluer.ElementAt(i).codeEvaluation, LMatiere.ElementAt(j).codeMat, LEvaluer.ElementAt(i).codeClasse, LEvaluer.ElementAt(i).poids, LEvaluer.ElementAt(i).annee, LEvaluer.ElementAt(i).codeSequence))
                                            {
                                                t = false;
                                            }
                                        }
                                    }

                                    if (t == true)
                                    {
                                        //tous les éléments ont bien été enregistrés
                                        MessageBox.Show("Types d'évaluation Enregistré !");
                                    }
                                    else
                                    {
                                        MessageBox.Show("Echec. Une erreur est survenu l'ors de l'enregistrement !");
                                    }
                                }
                            }
                            else
                            {
                                //on supprime tos les types d'évaluation qui ont deja été enregistré pour la matière, la classe et l'année choisi
                                definirEvaluationMatiereBL.supprinerEvaluerSuivantCritere("codemat = '" + cmbMatiere.SelectedItem + "' AND codeclasse = '" + cmbClasse.SelectedItem + "' AND annee = '" + LEvaluer.ElementAt(0).annee + "' AND codeseq = '" + cmbSequence.SelectedItem + "'");
                                Boolean t = true;
                                for (int i = 0; i < LEvaluer.Count; i++)
                                {
                                    if (!definirEvaluationMatiereBL.creerEvaluer(LEvaluer.ElementAt(i).codeEvaluation, LEvaluer.ElementAt(i).codeMat, LEvaluer.ElementAt(i).codeClasse, LEvaluer.ElementAt(i).poids, LEvaluer.ElementAt(i).annee, LEvaluer.ElementAt(i).codeSequence))
                                    {
                                        t = false;
                                    }
                                }

                                if (t == true)
                                {
                                    //tous les éléments ont bien été enregistrés
                                    MessageBox.Show("Types d'évaluation Enregistré !");
                                }
                                else
                                {
                                    MessageBox.Show("Echec. Une erreur est survenu l'ors de l'enregistrement !");
                                }
                            }
                        }

                        //on rafraichir le DataGrid
                        LEvaluer.Clear();
                        RemplirDataGrid(LEvaluer);

                        // on rafraichi les champs du formulaire
                        //txtAnnee.Text = Convert.ToString(System.DateTime.Today.Year);
                        ParametresBE param = definirEvaluationMatiereBL.getParametres();
                        if (param != null)
                        {
                            annee = param.annee;

                            txtAnnee.Text         = Convert.ToString(param.annee);
                            txtAnneeScolaire.Text = (param.annee - 1).ToString();
                        }
                        else
                        {
                            txtAnnee.Text         = "";
                            txtAnneeScolaire.Text = "";
                        }

                        cmbClasse.Text         = null;
                        cmbMatiere.Text        = null;
                        cmbMatiere.ItemsSource = null;

                        cmbSequence.Text    = null;
                        cmbEvaluation.Text  = null;
                        txtPourcentage.Text = "";
                    }
                }
            }
        }
Esempio n. 30
0
        public void genererBulletinTrimestrielDunEleve(Document doc, CreerEtat etat, PdfWriter writer, String matricule, int annee, String codeClasse, String codetrimestre, string photo)
        {
            List <LigneBulletinTrimestriel> ListLigneBulletinTrimestriel = resultatTrimestrielDA.genererBulletinTrimestrielDunEleve(matricule, annee, codeClasse, codetrimestre);

            TrimestreBE trimestre = new TrimestreBE();

            trimestre.codetrimestre = codetrimestre;
            trimestre = trimestreDA.rechercher(trimestre);
            EleveBE elv = new EleveBE();

            elv.matricule = matricule;

            BulletinTrimestriel bulletinTrimestriel = new BulletinTrimestriel();

            bulletinTrimestriel.eleve = eleveDA.rechercher(elv);
            string nom;

            if (bulletinTrimestriel.eleve.nom.Length > 50)
            {
                nom = bulletinTrimestriel.eleve.nom.Substring(0, 49);
            }
            else
            {
                nom = bulletinTrimestriel.eleve.nom;
            }

            ClasseBE classe = new ClasseBE();

            classe.codeClasse = codeClasse;

            bulletinTrimestriel.classe = classeDA.rechercher(classe);

            bulletinTrimestriel.annee = annee;

            //on recherche le nombre de séquence du trimestre
            bulletinTrimestriel.nbSequence = trimestreDA.getNombreSequenceDunTrimestre(codetrimestre);
            bulletinTrimestriel.listLigneBulletinTrimestriel = ListLigneBulletinTrimestriel;
            //on liste les résultats trimestriels de l'élève pour l'année
            List <ResultatTrimestrielBE> ListResultatsTrimestriel = resultatTrimestrielDA.listerSuivantCritere("annee = '" + annee + "' AND codeTrimestre = '" + codetrimestre + "' AND matricule = '" + matricule + "'");

            if (ListResultatsTrimestriel != null && ListResultatsTrimestriel.Count != 0)
            {
                bulletinTrimestriel.resultattrimestriel = ListResultatsTrimestriel.ElementAt(0);
            }

            //on charge les moyennes Trimestrielles min et max des élèves de la classe choisit
            bulletinTrimestriel.moyenneMin = resultatTrimestrielDA.getMoynenneTrimestrielleMinimaleDuneClasse(codeClasse, codetrimestre, annee);
            bulletinTrimestriel.moyenneMax = resultatTrimestrielDA.getMoynenneTrimestrielleMaximaleDuneClasse(codeClasse, codetrimestre, annee);

            //on Charge la liste des code de séquence du trimestre
            List <String> ListCodeSequence = trimestreDA.getListCodeSequenceDunTrimestre(codetrimestre);

            // on recherche l'effectif de la classe
            int effectifClasse = classeDA.getEffectifClasse(codeClasse, annee);

            //on recherche le professeur titulaire de la classe
            String codeProf = classeDA.getCodeProfTitulaireDuneClasse(codeClasse, annee);

            EnseignantBE profTitulaire = new EnseignantBE();

            if (codeProf != null)
            {
                profTitulaire.codeProf = codeProf;
                profTitulaire          = enseignantDA.rechercher(profTitulaire);
            }

            //on charge les infos sur les paramètres
            ParametresBE parametre = parametresDA.getParametre();

            //************************ on charge les disciplines de l'élève
            bulletinTrimestriel.ListSanction = sanctionnerDA.getListSanctionTrimestrielleEleve(matricule, annee, codetrimestre);

            //liste des moyennes sequentielles du gar
            Dictionary <List <string>, List <double> > moyennesSequentielles = new Dictionary <List <string>, List <double> >();

            moyennesSequentielles = resultatDA.listeResultatsSequentielEleve(matricule, annee);

            etat.etatBulletinTrimestrielEleve(doc, writer, bulletinTrimestriel, ListCodeSequence, effectifClasse, profTitulaire, parametre, photo, moyennesSequentielles);

            journalDA.journaliser("génération du bulletin Trimestriel ( trimestre " + codetrimestre + ") de l'élève de matricule " + matricule);
        }