Beispiel #1
0
 private void CollapseAll_Click(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     if (TabGeneral.IsSelected)
     {
         General.CollapseAllGroups();
     }
     else if (TabCroissance.IsSelected)
     {
         Croissance.CollapseAllGroups();
     }
     else if (TabValorisation.IsSelected)
     {
         Valorisation.CollapseAllGroups();
     }
     else if (TabMomentum.IsSelected)
     {
         Momentum.CollapseAllGroups();
     }
     else if (TabQuality.IsSelected)
     {
         Quality.CollapseAllGroups();
     }
     else if (TabSynthese.IsSelected)
     {
         Synthese.CollapseAllGroups();
     }
 }
        private void syntheseButton_Click(object sender, EventArgs e)
        {
            actionLabel.Text = syntheseButton.Text;
            Synthese child = new Synthese();

            child.MdiParent = this;
            child.Show();
        }
Beispiel #3
0
 public ChangeWilaya(Synthese s)
 {
     InitializeComponent();
     ShowInTaskbar = false;
     this.synthese = s;
     InitWilaya();
     this.Owner = App.Current.MainWindow;
 }
Beispiel #4
0
        private void Synthese_open()
        {
            Synthese synthese = new Synthese();

            synthese.Text     += " N° " + iSynthese++;
            synthese.MdiParent = this;
            synthese.Show();
            toolStripStatusLabelDerniereOperation.Text = "Synthèse";
        }
Beispiel #5
0
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            if (cmbClasse.Text != null && txtAnneeScolaire.Text != null)
            {
                CreerEtat etat   = new CreerEtat("Resultats des matieres d'une classe", "Comparaison du travail des élèves par matière");
                ClasseBE  classe = new ClasseBE();
                classe.codeClasse = cmbClasse.Text;
                classe            = statistiqueBL.rechercherClasse(classe);

                Dictionary <string, string> stat1 = new Dictionary <string, string>();
                stat1 = statistiqueBL.syntheseClasse(cmbClasse.Text, annee, cmbExamen.Text);

                etat.exportGraphesToPDF(gridChartColumn, gridChartLine, classe, annee, periode, stat1, listeSource);

                SequenceBE sequence = new SequenceBE();
                sequence.codeseq = cmbExamen.Text;
                sequence         = sequenceBL.rechercherSequence(sequence);
                string        nomprof       = "";
                List <string> codematieres  = new List <string>();
                List <string> codesanctions = new List <string>();

                eleves.Clear();
                recapitulatif_new.Clear();
                LigneRecapSeq ligne;
                eleves = sequenceBL.listeEleveDuneClasse(classe, annee);
                foreach (EleveBE eleve in eleves)
                {
                    ligne = new LigneRecapSeq();
                    ligne = sequenceBL.recapitulatifSequentielEleve_new(eleve, classe.codeClasse, sequence.codeseq, annee);
                    recapitulatif_new.Add(ligne);
                }

                nomprof       = sequenceBL.obtenirProfTitulaire(classe.codeClasse, annee);
                codematieres  = sequenceBL.listeCodeMatiereDuneClasse(classe.codeClasse, annee);
                codesanctions = disciplineBL.listerCodeDiscipline();

                sequenceBL.journaliser("Impression du recapitulatif sequentiel de " + classe.codeClasse + " de la " + sequence.codeseq);

                // on tri la liste suivant le nom croissant avant d'imprimer
                List <LigneRecapSeq> tampon = recapitulatif_new.OrderBy(o => o.nom).ToList();
                recapitulatif_new.Clear();
                foreach (LigneRecapSeq l in tampon)
                {
                    recapitulatif_new.Add(l);
                }

                double moyenne = sequenceBL.obtenirMoyenneClasse(cmbClasse.Text, cmbExamen.Text, annee);
                StatistiqueClasseBL statistiqueClasseBL = new StatistiqueClasseBL();
                StatistiqueClasseBE stat     = statistiqueClasseBL.getStatistiqueDuneSequence(cmbClasse.Text, annee, cmbExamen.Text);
                Synthese            synthese = sequenceBL.obtenirSyntheseSequentielle(cmbClasse.Text, cmbExamen.Text, annee);

                etat = new CreerEtat("recapitulatifNoteSequentiel-" + classe.codeClasse + "-" + sequence.codeseq, "Récapitulatif des notes de la " + sequence.nomseq);
                etat.recapitulatifNotes_new(recapitulatif_new, classe, stat, nomprof, codematieres, codesanctions, annee, moyenne);

                etat = new CreerEtat("recapitulatifMoyenneSequentiel-" + classe.codeClasse + "-" + sequence.codeseq, "Récapitulatif des moyennes de la " + sequence.nomseq);
                etat.recapitulatifMoyenne(recapitulatif_new, classe, stat, nomprof, codesanctions, annee, moyenne);

                etat = new CreerEtat("recapitulatifClasseSequentiel-" + classe.codeClasse + "-" + sequence.codeseq, "Bilan de la " + sequence.nomseq);
                etat.synthese_resultat_sequentiel(classe, cmbExamen.Text, synthese);

                GenererEtatDesSanctionsDuneClasseBL genererEtatDesSanctionsDuneClasseBL = new GenererEtatDesSanctionsDuneClasseBL();
                genererEtatDesSanctionsDuneClasseBL.genererEtatSanctionSequentielleDuneClasse(classe.codeClasse, sequence.codeseq, annee);

                etat = new CreerEtat("statistique-" + classe.codeClasse + "-" + sequence.codeseq, "Statistiques sur la " + sequence.nomseq);
                etat.etatPourcentageCumuleDeNotesParSequence(classe, sequence.codeseq, annee);

                etat = new CreerEtat("ConseilClasse-" + classe.codeClasse + "-" + sequence.codeseq, "Conseil de Classe de la " + sequence.nomseq);
                etat.etatConseilDeClasse(classe, sequence.codeseq, annee);
            }
        }
Beispiel #6
0
        private void Ok_Click(object sender, RoutedEventArgs e)
        {
            string wilaya = ((Wilaya)ListDeWilaya.SelectedValue).wilaya;

            this.synthese        = (App.Current.MainWindow as MainWindow).main.Content as Synthese;
            synthese.wilaya.Text = wilaya;
            synthese.WilayaName  = wilaya;
            var converter = new BrushConverter();

            synthese.contenuErreur.Visibility = Visibility.Collapsed;
            synthese.contenu.Content          = new Climat(wilaya);
            synthese.Climat.Foreground        = (Brush)converter.ConvertFromString("#7B9EAE");
            //switch (synthese.getPageOuverte())
            //{
            //    case 1:
            //        synthese.contenuErreur.Visibility = Visibility.Collapsed;
            //        synthese.contenu.Content = new Climat(wilaya);
            //        synthese.Climat.Foreground = (Brush)converter.ConvertFromString("#7B9EAE");
            //        break;
            //    case 2:
            //        synthese.contenuErreur.Visibility = Visibility.Collapsed;
            //        synthese.contenu.Content = new Graphe(wilaya);
            //        synthese.Graphe.Foreground = (Brush)converter.ConvertFromString("#7B9EAE");
            //        break;
            //    case 3:
            //        synthese.contenuErreur.Visibility = Visibility.Collapsed;
            //        synthese.contenu.Content = new Tableau(wilaya);
            //        synthese.Tableau.Foreground = (Brush)converter.ConvertFromString("#7B9EAE");
            //        break;
            //    case 4:
            //        synthese.contenuErreur.Visibility = Visibility.Collapsed;
            //        synthese.contenu.Content = new Comparaison(wilaya);
            //        synthese.Comparaison.Foreground = (Brush)converter.ConvertFromString("#7B9EAE");
            //        break;
            //    default:
            //        synthese.contenuErreur.Visibility = Visibility.Collapsed;
            //        synthese.contenu.Content = new Climat(wilaya);
            //        synthese.Climat.Foreground = (Brush)converter.ConvertFromString("#7B9EAE");
            //        break;
            //}
            //switch (synthese.getPageOuverte())
            //{
            //    case 1:
            //        synthese.contenuErreur.Visibility = Visibility.Collapsed;
            //        synthese.contenu.Content = new Climat(wilaya);
            //        synthese.Climat.Foreground = (Brush)converter.ConvertFromString("#7B9EAE");
            //        break;
            //    case 2:
            //        synthese.contenuErreur.Visibility = Visibility.Collapsed;
            //        synthese.contenu.Content = new Graphe(wilaya);
            //        synthese.Graphe.Foreground = (Brush)converter.ConvertFromString("#7B9EAE");
            //        break;
            //    case 3:
            //        synthese.contenuErreur.Visibility = Visibility.Collapsed;
            //        synthese.contenu.Content = new Tableau(wilaya);
            //        synthese.Tableau.Foreground = (Brush)converter.ConvertFromString("#7B9EAE");
            //        break;
            //    case 4:
            //        synthese.contenuErreur.Visibility = Visibility.Collapsed;
            //        synthese.contenu.Content = new Comparaison(wilaya);
            //        synthese.Comparaison.Foreground = (Brush)converter.ConvertFromString("#7B9EAE");
            //        break;
            //    default:
            //        synthese.contenuErreur.Visibility = Visibility.Collapsed;
            //        synthese.contenu.Content = new Climat(wilaya);
            //        synthese.Climat.Foreground = (Brush)converter.ConvertFromString("#7B9EAE");
            //        break;
            //}
            this.Close();
        }