Ejemplo n.º 1
0
        private void filtrerEleve()
        {
            int  clerechercher = 0;
            int  cledico       = 0;
            bool filtreeleve   = true;
            bool filtrenom     = true;
            bool filtreclasse  = true;

            dicoutilisateurs.Clear();
            foreach (Utilisateur eleve in lesutilisateurs)
            {
                if (TB_prenom.Text != "")
                {
                    filtreeleve = eleve.PrenomU.Contains(TB_prenom.Text);
                }
                if (TB_nom.Text != "")
                {
                    filtrenom = eleve.NomU.Contains(TB_nom.Text);
                }
                if (CB_classe.Text != "")
                {
                    filtreclasse = laclasse.getLibelleClasse(eleve.IDC).Contains(CB_classe.Text);
                }
                if (filtreeleve == true && filtrenom == true && filtreclasse == true)
                {
                    cledico++;
                    dicoutilisateurs.Add(cledico, eleve);
                }
            }
            LB_selecteleve.Items.Clear();
            foreach (KeyValuePair <int, Utilisateur> dico in dicoutilisateurs)
            {
                clerechercher++;
                LB_selecteleve.Items.Add(dico.Value.NomU + " " + dico.Value.PrenomU);
            }
            label_nb.Text = dicoutilisateurs.Values.Count.ToString();
        }
Ejemplo n.º 2
0
        public void ChargerDonnes()
        {
            listBoxEleves.Items.Clear();
            bool       filtrecode    = true;
            bool       filtrelibelle = true;
            bool       filtretype    = true;
            string     l             = comboBoxClasse.Text;
            List <int> liste         = new List <int>();

            foreach (Classe c in uneClasse.lesClasses)
            {
                if (c.Libelle.StartsWith(l))
                {
                    liste.Add(c.Id);
                }
            }

            foreach (Utilisateur u in user.lesEleves)
            {
                if (textBoxNom.Text != "")
                {
                    filtrecode = u.NomU.StartsWith(textBoxNom.Text);
                }
                if (textBoxPrenom.Text != "")
                {
                    filtrelibelle = u.PrenomU.StartsWith(textBoxPrenom.Text);
                }
                if (comboBoxClasse.Text != "")
                {
                    filtretype = false;
                    foreach (int i in liste)
                    {
                        if (u.IDC == i)
                        {
                            filtretype = true;
                        }
                    }
                }
                if (filtrecode == true && filtrelibelle == true && filtretype == true)
                {
                    listBoxEleves.Items.Add(u.IDU + " -> " + u.NomU + " " + u.PrenomU + " de la Classe " + uneClasse.getLibelleClasse(u.IDC));
                }
            }
        }
Ejemplo n.º 3
0
 public ChercherEleve(string nompdf)
 {
     InitializeComponent();
     nomdupdf  = nompdf;
     user      = new Utilisateur();
     uneClasse = new Classe();
     lesEleves = new List <Utilisateur>();
     user.InitEleve();
     uneClasse.InitClasse();
     foreach (Utilisateur u in user.lesEleves)
     {
         listBoxEleves.Items.Add(u.IDU + " -> " + u.NomU + " " + u.PrenomU + " de la classe " + uneClasse.getLibelleClasse(u.IDC));
     }
     foreach (Classe c in uneClasse.lesClasses)
     {
         comboBoxClasse.Items.Add(c.Libelle);
     }
 }
Ejemplo n.º 4
0
        private void creerPDFlisteElevesClasse(int idclasse)
        {
            Utilisateur        users     = new Utilisateur();
            List <Utilisateur> lesEleves = new List <Utilisateur>();

            lesEleves = users.InitElevesclasse(idclasse);
            Classe laclasse = new Classe();

            laclasse.InitClasse();
            try
            {
                Document  doc         = new Document();
                PdfWriter listeActPDF = PdfWriter.GetInstance(doc, new FileStream(Properties.Settings.Default["savePDFLocal"] + "listeelevesclasse.pdf", FileMode.Create, FileAccess.Write));
                doc.Open();
                Phrase    titre     = new Phrase("Listes des élèves, " + laclasse.getLibelleClasse(idclasse), FontFactory.GetFont(FontFactory.COURIER, 20));
                Paragraph paratitre = new Paragraph();
                paratitre.Add(titre);
                paratitre.Alignment = Element.ALIGN_CENTER;
                Paragraph paragraph = new Paragraph();
                Paragraph info      = new Paragraph();
                Phrase    libelle   = new Phrase();
                info.Add(libelle);
                doc.Add(paratitre);
                doc.Add(paragraph);
                doc.Add(info);
                PdfPTable listeEleve = new PdfPTable(4);
                listeEleve.SpacingBefore = 15;
                PdfPCell colonnenom    = new PdfPCell(new Phrase("Nom", FontFactory.GetFont(FontFactory.COURIER_BOLD)));
                PdfPCell colonneprenom = new PdfPCell(new Phrase("Prénom", FontFactory.GetFont(FontFactory.COURIER_BOLD)));
                PdfPCell colonnetemps  = new PdfPCell(new Phrase("Temps total", FontFactory.GetFont(FontFactory.COURIER_BOLD)));
                PdfPCell colonnevalide = new PdfPCell(new Phrase("Validé", FontFactory.GetFont(FontFactory.COURIER_BOLD)));
                listeEleve.AddCell(colonnenom);
                listeEleve.AddCell(colonneprenom);
                listeEleve.AddCell(colonnetemps);
                listeEleve.AddCell(colonnevalide);
                foreach (Utilisateur user in lesEleves) // Ajoute les élèves inscrits au tableau de l'activité
                {
                    PdfPCell nomeleve    = new PdfPCell(new Phrase(user.NomU));
                    PdfPCell prenomeleve = new PdfPCell(new Phrase(user.PrenomU));
                    PdfPCell tempseleve  = new PdfPCell(new Phrase(user.Tempsactivite.ToString()));
                    string   valide      = "";
                    if (user.Valide == false)
                    {
                        valide = "Non";
                    }
                    else
                    {
                        valide = "Oui";
                    }
                    PdfPCell valideeleve = new PdfPCell(new Phrase(valide));
                    listeEleve.AddCell(nomeleve);
                    listeEleve.AddCell(prenomeleve);
                    listeEleve.AddCell(tempseleve);
                    listeEleve.AddCell(valideeleve);
                }
                doc.Add(listeEleve);
                doc.Close();
            }
            catch (System.IO.IOException err)// gestion des erreurs
            {
                MessageBox.Show("Erreur pdf: " + err, "PBS connection", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }