Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
 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();
     }
 }
Exemple #7
0
        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();
        }
Exemple #8
0
 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);
            }
        }