示例#1
0
 private void InscrireEleve_Load(object sender, EventArgs e)
 {
     if (inscription == false)
     {
         btn_inscrire.Text    = "Retirer de l'activité";
         CB_touseleve.Visible = false;
     }
     lesdates     = ladate.initDateJoach();
     lesactivites = lactivite.InitActivite();
     lesactivites = lesactivites.OrderBy(x => x.Heuredebut).ToList();
     lutilisateur.InitEleve();
     lesutilisateurs = lutilisateur.lesEleves;
     lesclasses      = laclasse.InitClasse();
     lestypes        = letype.InitType();
     lesIntervenants = lintervenant.InitIntervenant();
     Controleur.Vmodele.charger_anime();
     foreach (DateJoach dat in lesdates)
     {
         if (Convert.ToBoolean(dat.Inscriteleve) == false && Convert.ToBoolean(dat.Inscritprof) == false)
         {
             CB_date.Items.Add(dat.Dateevenement.ToLongDateString());
         }
     }
     chargerClasses("");
     foreach (Type typ in lestypes)
     {
         CB_type.Items.Add(typ.Libelle);
     }
     filtrerEleve();
     filtrerActivite();
 }
 public void chargerClasses()
 {
     uneClasse  = new Classe();
     lesClasses = uneClasse.InitClasse();
     foreach (Classe c in lesClasses)
     {
         comboBoxClasse.Items.Add(c.Libelle);
     }
 }
示例#3
0
        private void creerPDFlisteEleveNonValide()
        {
            Utilisateur        users      = new Utilisateur();
            Classe             uneClasse  = new Classe();
            List <Classe>      lesclasses = uneClasse.InitClasse();
            List <Utilisateur> lesEleves  = new List <Utilisateur>();

            lesEleves = users.InitElevesnonvalides();
            try
            {
                Document  doc         = new Document();
                PdfWriter listeActPDF = PdfWriter.GetInstance(doc, new FileStream(Properties.Settings.Default["savePDFLocal"] + "listeEleveNonValide.pdf", FileMode.Create, FileAccess.Write));
                doc.Open();
                Paragraph paragraph = new Paragraph();
                Phrase    titre     = new Phrase("Listes des élèves non Validés", FontFactory.GetFont(FontFactory.COURIER, 20));
                paragraph.Alignment = Element.ALIGN_CENTER;
                paragraph.Add(titre);
                Paragraph info    = new Paragraph();
                Phrase    libelle = new Phrase();
                info.Add(libelle);
                doc.Add(paragraph);
                doc.Add(info);
                PdfPTable listeEleve = new PdfPTable(3);
                listeEleve.SpacingBefore = 15;

                foreach (Utilisateur e in lesEleves) // Ajoute les élèves inscrits au tableau de l'activité
                {
                    if (e.Valide == false)
                    {
                        PdfPCell nomeleve    = new PdfPCell(new Phrase(e.NomU));
                        PdfPCell prenomeleve = new PdfPCell(new Phrase(e.PrenomU));
                        PdfPCell classeeleve = new PdfPCell();
                        foreach (Classe c in lesclasses)
                        {
                            if (c.Id == e.IDC)
                            {
                                classeeleve.AddElement(new Phrase(c.Libelle));
                            }
                        }
                        listeEleve.AddCell(nomeleve);
                        listeEleve.AddCell(prenomeleve);
                        listeEleve.AddCell(classeeleve);
                    }
                }
                doc.Add(listeEleve);
                doc.Close();
            }
            catch (System.IO.IOException err)// gestion des erreurs
            {
                MessageBox.Show("Erreur pdf: " + err, "PBS connection", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#4
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);
     }
 }
示例#5
0
 public ChercherClasse()
 {
     InitializeComponent();
     lesclasses = laclasse.InitClasse();
 }
示例#6
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);
            }
        }