public List <Activite> InitActiviteGestion() { lesActivites = new List <Activite>(); lesActivites.Clear(); Controleur.Vmodele.charger_activitesgestion(); for (int i = 0; i < Controleur.Vmodele.DTactivitesgestion.Rows.Count; i++) { int ida = Convert.ToInt32(Controleur.Vmodele.DTactivitesgestion.Rows[i]["IDA"]); int idt = Convert.ToInt32(Controleur.Vmodele.DTactivitesgestion.Rows[i]["IDT"]); int idd = Convert.ToInt32(Controleur.Vmodele.DTactivitesgestion.Rows[i]["IDD"]); string codea = Controleur.Vmodele.DTactivitesgestion.Rows[i]["CODEA"].ToString(); string libellea = Controleur.Vmodele.DTactivitesgestion.Rows[i]["LIBELLEA"].ToString(); string descri = Controleur.Vmodele.DTactivitesgestion.Rows[i]["DESCRIPTIONA"].ToString(); DateTime heureDebuta = Convert.ToDateTime((Controleur.Vmodele.DTactivitesgestion.Rows[i]["HEUREDEBUTA"]).ToString()); DateTime heureFina = Convert.ToDateTime((Controleur.Vmodele.DTactivitesgestion.Rows[i]["HEUREFINA"]).ToString()); int nbrPlacesa = Convert.ToInt32(Controleur.Vmodele.DTactivitesgestion.Rows[i]["NBPLACEA"]); string sallea = Controleur.Vmodele.DTactivitesgestion.Rows[i]["SALLE"].ToString(); Activite act1 = new Activite(ida, idt, idd, codea, libellea, descri, heureDebuta, heureFina, nbrPlacesa, sallea); lesActivites.Add(act1); } return(lesActivites); }
public List <Activite> initActivitesEleve(int ideleve) { List <Activite> listeActivites = new List <Activite>(); try { Controleur.Vmodele.charger_activites_eleve(ideleve); if (Controleur.Vmodele.DTactiviteseleve.Rows.Count > 0) { for (int i = 0; i < Controleur.Vmodele.DTactiviteseleve.Rows.Count; i++) // Création d'une liste d'activites en fonction de l'élève choisi { string libelle = Controleur.Vmodele.DTactiviteseleve.Rows[i]["libelleA"].ToString(); string code = Controleur.Vmodele.DTactiviteseleve.Rows[i]["codeA"].ToString(); DateTime heuredebut = Convert.ToDateTime(Controleur.Vmodele.DTactiviteseleve.Rows[i]["HEUREDEBUTA"]); DateTime heurefin = Convert.ToDateTime(Controleur.Vmodele.DTactiviteseleve.Rows[i]["HEUREFINA"]); string salle = Controleur.Vmodele.DTactiviteseleve.Rows[i]["salle"].ToString(); int id = Convert.ToInt32(Controleur.Vmodele.DTactiviteseleve.Rows[i]["IDA"]); int idt = Convert.ToInt32(Controleur.Vmodele.DTactiviteseleve.Rows[i]["IDT"]); int nbplace = Convert.ToInt32(Controleur.Vmodele.DTactiviteseleve.Rows[i]["NBPLACEA"]); Activite act = new Activite(id, idt, libelle, code, heuredebut, heurefin, nbplace, salle); listeActivites.Add(act); } } } catch (Exception err)// gestion des erreurs { MessageBox.Show("Erreur récupération données: " + err, "PBS connection", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(listeActivites); }
public List <Activite> InitActivite() { lesActivites = new List <Activite>(); lesActivites.Clear(); Controleur.Vmodele.charger_activites(); for (int i = 0; i < Controleur.Vmodele.DTactivites.Rows.Count; i++) { int ida = Convert.ToInt32(Controleur.Vmodele.DTactivites.Rows[i][0]); int idt = Convert.ToInt32(Controleur.Vmodele.DTactivites.Rows[i][1]); string codea = Controleur.Vmodele.DTactivites.Rows[i][2].ToString(); string libellea = Controleur.Vmodele.DTactivites.Rows[i][3].ToString(); string descri = Controleur.Vmodele.DTactivites.Rows[i][4].ToString(); DateTime heureDebuta = Convert.ToDateTime((Controleur.Vmodele.DTactivites.Rows[i][5]).ToString()); DateTime heureFina = Convert.ToDateTime((Controleur.Vmodele.DTactivites.Rows[i][6]).ToString()); int nbrPlacesa = Convert.ToInt32(Controleur.Vmodele.DTactivites.Rows[i][7]); string sallea = Controleur.Vmodele.DTactivites.Rows[i][8].ToString(); string entetedescri = Controleur.Vmodele.DTactivites.Rows[i][9].ToString(); string restriction = Controleur.Vmodele.DTactivites.Rows[i][10].ToString(); Activite act1 = new Activite(ida, idt, codea, libellea, descri, heureDebuta, heureFina, nbrPlacesa, sallea, entetedescri, restriction); lesActivites.Add(act1); } return(lesActivites); }
private List <Utilisateur> initElevesinscritActivite(int idActivite) { List <Utilisateur> listeElevesInscritActivite = new List <Utilisateur>(); try { Controleur.Vmodele.charger_eleve_activite_inscrits(idActivite); if (Controleur.Vmodele.DTeleveinscritactivite.Rows.Count > 0) { for (int i = 0; i < Controleur.Vmodele.DTeleveinscritactivite.Rows.Count; i++) // Création d'une liste d'eleve en fonction de l'activité choisi { int idE = Convert.ToInt32(Controleur.Vmodele.DTeleveinscritactivite.Rows[i]["IDU"]); string nomE = Controleur.Vmodele.DTeleveinscritactivite.Rows[i]["NOMU"].ToString(); string prenomE = Controleur.Vmodele.DTeleveinscritactivite.Rows[i]["PRENOMU"].ToString(); string classe = Controleur.Vmodele.DTeleveinscritactivite.Rows[i]["LIBELLEC"].ToString(); Utilisateur eleve = new Utilisateur(idE, nomE, prenomE, classe); listeElevesInscritActivite.Add(eleve); } string libellea = Controleur.Vmodele.DTeleveinscritactivite.Rows[0]["LIBELLEA"].ToString(); DateTime heureDebutA = Convert.ToDateTime((Controleur.Vmodele.DTeleveinscritactivite.Rows[0]["HEUREDEBUTA"]).ToString()); DateTime heureFinA = Convert.ToDateTime((Controleur.Vmodele.DTeleveinscritactivite.Rows[0]["HEUREFINA"]).ToString()); int nbplace = Convert.ToInt32(Controleur.Vmodele.DTeleveinscritactivite.Rows[0]["NBPLACEA"]); string codeA = Controleur.Vmodele.DTeleveinscritactivite.Rows[0]["CODEA"].ToString(); string salle = Controleur.Vmodele.DTeleveinscritactivite.Rows[0]["SALLE"].ToString(); activitechoisie = new Activite(libellea, heureDebutA, heureFinA, nbplace, codeA, salle); } } catch (Exception err)// gestion des erreurs { MessageBox.Show("Erreur récupération données : " + err, "PBS connection", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(listeElevesInscritActivite); }
public List <Activite> initActiviteSansDescription() { List <Activite> lesActivites = new List <Activite>(); Controleur.Vmodele.charger_activites_sansdescription(); for (int i = 0; i < Controleur.Vmodele.DTactivitesansdescription.Rows.Count; i++) { int id = Convert.ToInt32(Controleur.Vmodele.DTactivitesansdescription.Rows[i]["IDA"]); int idt = Convert.ToInt32(Controleur.Vmodele.DTactivitesansdescription.Rows[i]["IDT"]); string libelleA = Controleur.Vmodele.DTactivitesansdescription.Rows[i]["LIBELLEA"].ToString(); string code = Controleur.Vmodele.DTactivitesansdescription.Rows[i]["CODEA"].ToString(); DateTime heured = Convert.ToDateTime(Controleur.Vmodele.DTactivitesansdescription.Rows[i]["HEUREDEBUTA"]); DateTime heuref = Convert.ToDateTime(Controleur.Vmodele.DTactivitesansdescription.Rows[i]["HEUREFINA"]); int NbPlaceA = Convert.ToInt32(Controleur.Vmodele.DTactivitesansdescription.Rows[i]["NBPLACEA"]); string Salle = Controleur.Vmodele.DTactivitesansdescription.Rows[i]["SALLE"].ToString(); Activite act = new Activite(id, idt, libelleA, code, heured, heuref, NbPlaceA, Salle); lesActivites.Add(act); } return(lesActivites); }
public void changerActivite() { LabelNbrActivite.Text = Convert.ToString(lesActiviteSansSalle.Count); if (lesActiviteSansSalle.Count != 0) { a = new Activite(); a = lesActiviteSansSalle.First(); TB_Date.Text = a.Heuredebut.ToLongDateString(); TB_Heure.Text = a.Heuredebut.ToShortTimeString(); TB_Libelle.Text = a.Libelle; TB_NbrPlace.Text = Convert.ToString(a.Nombreplaces); TB_Type.Text = typeActivite.getLibelleType(a.IdType); // recupere le libelle avec la methode de la classe Type TB_Salle.Text = ""; } else { MessageBox.Show("Toutes les activités ont maintenant une salle !", " ", MessageBoxButtons.OK, MessageBoxIcon.Information); sauvegarde(); this.Close(); } }
public AttributionSalle() { InitializeComponent(); lesActiviteSansSalle = new List <Activite>(); lesActivitesSave = new List <Activite>(); act = new Activite(); typeActivite = new Type(); lesActivites = new List <Activite>(); lesActivites = act.InitActivite(); typeActivite.InitListeType(); foreach (Activite a in lesActivites) { if (string.IsNullOrEmpty(a.Salle)) { lesActiviteSansSalle.Add(a); } } lesActiviteSansSalle = lesActiviteSansSalle.OrderBy(o => o.Heuredebut).ToList(); MessageBox.Show("Vous allez attribuer des salles aux activités", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); changerActivite(); }
public void chargerActivite() { activite = new Activite(); lesActivites = new List <Activite>(); lesActivites = activite.InitActiviteGestion(); }
private void creerPDFlisteactivitessimplifiées() { Activite act = new Activite(); List <Activite> lesActivites = act.initActiviteSansDescription(); Type letype = new Type(); List <Type> lesTypes = letype.InitType(); try { Document doc = new Document(); doc.SetPageSize(PageSize.A4.Rotate()); PdfWriter listeIntPDF = PdfWriter.GetInstance(doc, new FileStream(Properties.Settings.Default["savePDFLocal"] + "listeactivitessimplifées.pdf", FileMode.Create, FileAccess.Write)); doc.Open(); Paragraph paragraph = new Paragraph(); Phrase titre = new Phrase("Listes des activités de JoachAutrement", FontFactory.GetFont(FontFactory.COURIER, 20)); paragraph.Add(titre); paragraph.Alignment = Element.ALIGN_CENTER; doc.Add(paragraph); PdfPTable tableauactivites = new PdfPTable(9); tableauactivites.HorizontalAlignment = 0; tableauactivites.TotalWidth = 700f; tableauactivites.LockedWidth = true; float[] widths = new float[] { 230f, 50f, 80f, 80f, 60f, 60f, 50f, 50f, 80f }; tableauactivites.SetWidths(widths); tableauactivites.SpacingBefore = 15; PdfPCell infoLibelle = new PdfPCell(new Phrase("Titre", FontFactory.GetFont(FontFactory.COURIER, 12))); PdfPCell infoCode = new PdfPCell(new Phrase("Code", FontFactory.GetFont(FontFactory.COURIER, 12))); PdfPCell infoDate = new PdfPCell(new Phrase("Date", FontFactory.GetFont(FontFactory.COURIER, 12))); PdfPCell infoHeuredebut = new PdfPCell(new Phrase("Debut", FontFactory.GetFont(FontFactory.COURIER, 12))); PdfPCell infoHeurefin = new PdfPCell(new Phrase("Fin", FontFactory.GetFont(FontFactory.COURIER, 12))); PdfPCell infoNbPlaces = new PdfPCell(new Phrase("Places", FontFactory.GetFont(FontFactory.COURIER, 12))); PdfPCell infoSalle = new PdfPCell(new Phrase("Salle", FontFactory.GetFont(FontFactory.COURIER, 12))); PdfPCell infoLibelleType = new PdfPCell(new Phrase("Type", FontFactory.GetFont(FontFactory.COURIER, 12))); PdfPCell infoPlaceRestant = new PdfPCell(new Phrase("Places Libres", FontFactory.GetFont(FontFactory.COURIER, 12))); tableauactivites.AddCell(infoLibelle); tableauactivites.AddCell(infoCode); tableauactivites.AddCell(infoLibelleType); tableauactivites.AddCell(infoDate); tableauactivites.AddCell(infoHeuredebut); tableauactivites.AddCell(infoHeurefin); tableauactivites.AddCell(infoNbPlaces); tableauactivites.AddCell(infoPlaceRestant); tableauactivites.AddCell(infoSalle); foreach (Activite activite in lesActivites) { Controleur.Vmodele.charger_nbinscrit_activite(activite.Id); infoLibelle = new PdfPCell(new Phrase(activite.Libelle)); infoCode = new PdfPCell(new Phrase(activite.Code)); infoDate = new PdfPCell(new Phrase(activite.Heuredebut.ToShortDateString())); infoHeuredebut = new PdfPCell(new Phrase(activite.Heuredebut.ToShortTimeString())); infoHeurefin = new PdfPCell(new Phrase(activite.Heurefin.ToShortTimeString())); infoNbPlaces = new PdfPCell(new Phrase(activite.Nombreplaces.ToString())); infoPlaceRestant = new PdfPCell(new Phrase((activite.Nombreplaces - Convert.ToInt32(Controleur.Vmodele.DTnbinscritactivite.Rows[0][0])).ToString())); infoSalle = new PdfPCell(); if (activite.Salle != null) { infoSalle = new PdfPCell(new Phrase(activite.Salle)); } infoLibelleType = new PdfPCell(); foreach (Type t in lesTypes) { if (t.Id == activite.IdType) { infoLibelleType = new PdfPCell(new Phrase(t.Libelle)); } } tableauactivites.AddCell(infoLibelle); tableauactivites.AddCell(infoCode); tableauactivites.AddCell(infoLibelleType); tableauactivites.AddCell(infoDate); tableauactivites.AddCell(infoHeuredebut); tableauactivites.AddCell(infoHeurefin); tableauactivites.AddCell(infoNbPlaces); tableauactivites.AddCell(infoPlaceRestant); tableauactivites.AddCell(infoSalle); } doc.Add(tableauactivites); doc.Close(); } catch (System.IO.IOException err)// gestion des erreurs { MessageBox.Show("Erreur pdf: " + err, "PBS connection", MessageBoxButtons.OK, MessageBoxIcon.Error); } }