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); } }
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); } }
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); } }
public ChercherClasse() { InitializeComponent(); lesclasses = laclasse.InitClasse(); }
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); } }