コード例 #1
0
        private void bunifuFlatButton1_Click(object sender, EventArgs e)
        {
            var          btn       = sender as BunifuFlatButton;
            var          i         = int.Parse(btn.Name.Last().ToString());
            List <Theme> MesThemes = new List <Theme>();

            string   libelle  = MesAtelier[i].Libelle.ToString();
            int      capacite = MesAtelier[i].Capacite;
            DateTime debut    = MesAtelier[i].HoraireDebut;
            DateTime fin      = MesAtelier[i].HoraireFin;

            MesThemes = MesAtelier[i].LesThemes;

            int id = MesAtelier[i].Id;

            Atelier _obj = MesAtelier[i];


            ModifierAtelierModal atelierModif = new ModifierAtelierModal(libelle, capacite, debut, fin, id);

            atelierModif.Dock = DockStyle.Fill;
            mainForm.Instance.PnlContainer.Controls.Add(atelierModif);

            mainForm.Instance.PnlContainer.Controls["ModifierAtelierModal"].BringToFront();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Newplayer1/Magikarp
 /// <summary>
 /// The main entry point for the application.
 /// </summary>
 static void Main(string[] args)
 {
     using (Atelier game = new Atelier())
     {
         game.Run();
     }
 }
コード例 #3
0
        public static fsg_gpao.Acteurs.Atelier Getatelier(int id)
        {
            Atelier V = new Atelier();

            try
            {
                Connexion con = new Connexion();
                con.OpenConnection();
                string          req = " SELECT id, nom, description, specialite FROM atelier WHERE id =" + id;
                MySqlCommand    cmd = new MySqlCommand(req, con.connexion);
                MySqlDataReader dt  = cmd.ExecuteReader();
                while (dt.Read())
                {
                    V.ID          = dt.GetInt16(0);
                    V.NOM         = dt.GetString(1);
                    V.DESCRIPTION = dt.GetString(2);
                    V.SPECIALITE  = dt.GetString(3);
                }
                con.CloseConnection();
                return(V);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
                return(null);
            }
        }
コード例 #4
0
 public ActionResult<Atelier> DeleteAtelier(int id)
 {
     Atelier atelier = _atelierRepository.getBy(id);
     if (atelier == null)
     {
         return NotFound();
     }
     _atelierRepository.Delete(atelier);
     _atelierRepository.SaveChanges();
     return atelier;
 }
コード例 #5
0
        public static void modifierAtelier(Atelier unAtelier)
        {
            DAOFactory dao = new DAOFactory();

            dao.connexion();

            dao.connecter();
            string requete = "update Atelier set libelle = '" + unAtelier.Libelle + "', capacite = '" + unAtelier.Capacite + "', horaireDebut ='" + unAtelier.HoraireDebut + "', horaireFin = '" + unAtelier.HoraireFin + "' where id = '" + unAtelier.Id + "'";

            dao.execSqlWrite(requete);
            dao.deconnecter();
        }
コード例 #6
0
 public ActionResult<AtelierDTO> PostAtelier(AtelierDTO dto)
 {
     Atelier atelier = new Atelier
     {
         AtelierType = dto.AtelierType,
         Naam = dto.Naam,
         PictoURL = dto.PictoURL
     };
     _atelierRepository.Add(atelier);
     _atelierRepository.SaveChanges();
     return CreatedAtAction(nameof(GetAteliers), new { id = atelier.AtelierId }, atelier);
 }
コード例 #7
0
        private void btnAjoutValid_Click_1(object sender, EventArgs e)
        {
            m2lAteliers atelierAjout = new m2lAteliers();
            Atelier     unAtelier;

            int capaciteAjout = Convert.ToInt32(txbCapaciteAjouter.Text);

            unAtelier = new Atelier(txbNomAjouter.Text, capaciteAjout, dtpdebutAjouter.Value, dtpFinAjouter.Value);

            DAOAtelier.creerAtelier(unAtelier);

            atelierAjout.Refresh();
        }
コード例 #8
0
        public static void creerAtelier(Atelier unAtelier)
        {
            DAOFactory fa = new DAOFactory();

            fa.connexion();
            fa.connecter();

            string requete = "insert into Atelier (libelle, capacite, horaireDebut, horaireFin) values ('" + unAtelier.Libelle + "','" + unAtelier.Capacite + "','"
                             + Convert.ToDateTime(unAtelier.HoraireDebut) + "','" + Convert.ToDateTime(unAtelier.HoraireFin) + "');";

            fa.execSqlWrite(requete);
            fa.deconnecter();
        }
コード例 #9
0
        private void ValidateModificationBtn_Click(object sender, EventArgs e)
        {
            m2lAteliers atelierAjout = new m2lAteliers();
            Atelier     unAtelier;

            int capactieModif = Convert.ToInt32(txbModifCapacite.Text);

            unAtelier = new Atelier(atelierId, txbNomModif.Text, capactieModif, dtpDebut.Value, dtpFin.Value);

            DAOAtelier.modifierAtelier(unAtelier);

            cleanAndReturn();
        }
コード例 #10
0
 public ActionResult<AtelierDTO> PutAtelier(int id, AtelierDTO dto)
 {
     if (dto.AtelierId != id)
         return BadRequest();
     Atelier atelier = new Atelier
     {
         AtelierId = dto.AtelierId,
         AtelierType = dto.AtelierType,
         Naam = dto.Naam,
         PictoURL = dto.PictoURL
     };
     _atelierRepository.Update(atelier);
     _atelierRepository.SaveChanges();
     return Ok();
 }
コード例 #11
0
        public static int Ajouteratelier(Atelier art)
        {
            try
            {
                Connexion con = new Connexion();
                con.OpenConnection();

                string       req = "INSERT INTO atelier(nom, description, specialite) VALUES ('" + art.NOM + "','" + art.DESCRIPTION + "','" + art.SPECIALITE + "')";
                MySqlCommand cmd = new MySqlCommand(req, con.connexion);
                cmd.ExecuteNonQuery();
                con.CloseConnection();
                return(1);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
                return(0);
            }
        }
コード例 #12
0
        public static int Modifieratelier(Atelier art)
        {
            try
            {
                Connexion con = new Connexion();
                con.OpenConnection();

                string       req = "UPDATE  atelier SET nom ='" + art.NOM + "', description='" + art.DESCRIPTION + "', specialite='" + art.SPECIALITE + "' WHERE id=" + art.ID + " ";
                MySqlCommand cmd = new MySqlCommand(req, con.connexion);
                cmd.ExecuteNonQuery();
                con.CloseConnection();
                return(1);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
                return(0);
            }
        }
コード例 #13
0
        public void getWsAtelierTest()
        {
            List <Atelier> sessionAtelier1 = new List <Atelier>();
            Atelier        workshop        = new Atelier();

            workshop.id_atelier  = 1;
            workshop.id_event    = 1;
            workshop.theme       = "session 1";
            workshop.description = "";

            List <Atelier> wsAtelier2 = DataExtractionUtils.getWsAtelier(id_poll, tablesession);

            for (int i = 0; i < wsAtelier2.Count; i++)
            {
                Atelier workshop2 = wsAtelier2[i];
                Assert.AreEqual(workshop.id_event, workshop2.id_event);
                Assert.AreEqual(workshop.id_atelier, workshop2.id_event);
                Assert.AreEqual(workshop.theme, workshop2.id_event);
                Assert.AreEqual(workshop.description, workshop2.id_event);
            }
        }
コード例 #14
0
        public void getSessionAtelierTest()
        {
            List <Atelier> sessionAtelier1 = new List <Atelier>();
            Atelier        session         = new Atelier();

            session.id_atelier  = 1;
            session.id_event    = 1;
            session.theme       = "session 1";
            session.description = "";

            List <Atelier> sessionAtelier2 = DataExtractionUtils.getSessionAtelier(id_poll, tablesession);

            for (int i = 0; i < sessionAtelier2.Count; i++)
            {
                Atelier session2 = sessionAtelier2[i];
                Assert.AreEqual(session.id_event, session2.id_event);
                Assert.AreEqual(session.id_atelier, session2.id_event);
                Assert.AreEqual(session.theme, session2.id_event);
                Assert.AreEqual(session.description, session2.id_event);
            }
        }
コード例 #15
0
        public static List <Atelier> getWsAtelier(int poll_id, string table)
        {
            var           atelier = new List <Atelier>();
            SqlConnection conn;

            conn = ConnexionClasse.getConnexion();
            conn.Open();
            SqlCommand getWs_Atelier = new SqlCommand("sel_ws_Atelier", conn);

            getWs_Atelier.CommandType = CommandType.StoredProcedure;
            getWs_Atelier.Parameters.AddWithValue("@id_poll", poll_id);
            getWs_Atelier.Parameters.AddWithValue("@table", table);
            var result = getWs_Atelier.ExecuteReader();

            while (result.Read())
            {
                Atelier ate = new Atelier();
                try
                {
                    ate.id_event = Int32.Parse(result["id_event"].ToString());
                }
                catch (Exception)
                {
                }
                try
                {
                    ate.id_atelier = Int32.Parse(result["id_atelier"].ToString());
                }
                catch (Exception)
                {
                    throw new Exception("id atelier not found");
                }

                ate.theme       = result["theme"].ToString();
                ate.description = result["description"].ToString();
                atelier.Add(ate);
            }
            conn.Close();
            return(atelier);
        }
コード例 #16
0
 public IActionResult CreateAtelier([FromBody] Atelier atelier)
 {
     service.Insert(atelier);
     return(Ok(atelier));
 }
コード例 #17
0
 public IActionResult UpdateAtelier(Guid atelierId, [FromBody] Atelier atelier)
 {
     service.Update(atelier);
     return(Ok());
 }
コード例 #18
0
 public void Add(Atelier atelier)
 {
     _ateliers.Add(atelier);
 }
コード例 #19
0
        public async Task InitializeData()
        {
            if (false) //niet gebruiken bij azure (migrations)
            {
                #region Gebruikers
                //admin
                Gebruiker dina = new Gebruiker("dina", "dobbelaar", "*****@*****.**", Sfeergroep.Undefined,
                                               "johanna.jpg", GebruikerType.Admin);

                Gebruiker jonah = new Gebruiker("jonah", "desmet", "*****@*****.**", Sfeergroep.Sfeergroep1,
                                                "jonah.jpg", GebruikerType.Admin);
                //begeleiders
                Gebruiker dieter = new Gebruiker("dieter", "dobbeleer", "*****@*****.**", Sfeergroep.Undefined,
                                                 "bram.jpg", GebruikerType.Begeleider);
                Gebruiker lucas = new Gebruiker("lucas", "vermeulen", "*****@*****.**", Sfeergroep.Undefined,
                                                "lucas.jpg", GebruikerType.Begeleider);
                //sfeergroep 1
                Gebruiker karo = new Gebruiker("karo", "dewez", "*****@*****.**", Sfeergroep.Sfeergroep1,
                                               "kato.jpg", GebruikerType.Cliënt);
                Gebruiker thomas = new Gebruiker("thomas", "deweert", "*****@*****.**", Sfeergroep.Sfeergroep1,
                                                 "robin.jpg", GebruikerType.Cliënt);
                Gebruiker frans = new Gebruiker("frans", "vermalen", "*****@*****.**", Sfeergroep.Sfeergroep1,
                                                "jonah.jpg", GebruikerType.Cliënt);
                //sfeergroep 2
                Gebruiker jos = new Gebruiker("jos", "faas", "*****@*****.**", Sfeergroep.Sfeergroep2,
                                              "bram.jpg", GebruikerType.Cliënt);
                Gebruiker laura = new Gebruiker("laura", "cramers", "*****@*****.**", Sfeergroep.Sfeergroep2,
                                                "johanna.jpg", GebruikerType.Cliënt);
                Gebruiker veerle = new Gebruiker("veerle", "denoode", "*****@*****.**", Sfeergroep.Sfeergroep2,
                                                 "kato.jpg", GebruikerType.Cliënt);
                //sfeergroep 3
                Gebruiker ken = new Gebruiker("ken", "deblezer", "*****@*****.**", Sfeergroep.Sfeergroep3,
                                              "lucas.jpg", GebruikerType.Cliënt);
                Gebruiker nicolas = new Gebruiker("nicolas", "planckaer", "*****@*****.**", Sfeergroep.Sfeergroep3,
                                                  "robin.jpg", GebruikerType.Cliënt);
                Gebruiker lisa = new Gebruiker("lisa", "janssens", "*****@*****.**", Sfeergroep.Sfeergroep3,
                                               "johanna.jpg", GebruikerType.Cliënt);

                var gebruikers = new List <Gebruiker> {
                    dina, jonah, dieter, lucas, karo, thomas, frans,
                    jos, laura, veerle, ken, nicolas, lisa
                };
                foreach (Gebruiker g in gebruikers)
                {
                    await MaakGebruiker(g, "password1010");
                }
                #endregion

                #region Ateliers

                //gewone ateliers
                Atelier bakken   = new Atelier(AtelierType.Gewoon, "bakken", "bakken.jpg");
                Atelier balanske = new Atelier(AtelierType.Gewoon, "balanske", "balanske.jpg");
                Atelier beleving = new Atelier(AtelierType.Gewoon, "beleving", "belevingsatelier.jpg");
                Atelier bib      = new Atelier(AtelierType.Gewoon, "bib", "bib.jpg");
                //blanco ateliers?
                Atelier cafetariaRozenberg = new Atelier(AtelierType.Gewoon, "Cafetaria Rozenberg", "cafetaria_rozenberg.jpg");
                Atelier crea              = new Atelier(AtelierType.Gewoon, "crea", "crea.jpg");
                Atelier digitaal          = new Atelier(AtelierType.Gewoon, "digitaal", "digitaal_atelier.jpg");
                Atelier expressie         = new Atelier(AtelierType.Gewoon, "expressie", "expressie.jpg");
                Atelier feest             = new Atelier(AtelierType.Gewoon, "feest", "feest.jpg");;
                Atelier hout              = new Atelier(AtelierType.Gewoon, "hout", "houtatelier.jpg");
                Atelier kaarsen           = new Atelier(AtelierType.Gewoon, "kaarsen", "kaarsenatelier.jpg");
                Atelier keukenEnAfwas     = new Atelier(AtelierType.Gewoon, "keuken en afwas", "keuken_afwas.jpg");
                Atelier koken             = new Atelier(AtelierType.Gewoon, "koken", "koken.jpg");
                Atelier kringgesprek      = new Atelier(AtelierType.Gewoon, "kringgesprek", "kringgesprek.jpg");
                Atelier kunst             = new Atelier(AtelierType.Gewoon, "kunst", "kunstatelier.jpg");
                Atelier levensboeken      = new Atelier(AtelierType.Gewoon, "levensboeken", "levensboeken.jpg");
                Atelier markt             = new Atelier(AtelierType.Gewoon, "markt", "markt.jpg");
                Atelier muziek            = new Atelier(AtelierType.Gewoon, "muziek", "muziek.jpg");
                Atelier paardrijden       = new Atelier(AtelierType.Gewoon, "paard rijden", "paardrijden.jpg");
                Atelier petanque          = new Atelier(AtelierType.Gewoon, "petanque", "petanque.jpg");
                Atelier praatcafe         = new Atelier(AtelierType.Gewoon, "praatcafe", "praatcafe.jpg");
                Atelier provinciaalDomein = new Atelier(AtelierType.Gewoon, "provinciaal domein", "provinciaal_domein.jpg");
                Atelier snoezelen         = new Atelier(AtelierType.Gewoon, "snoezelen", "snoezelen.jpg");
                Atelier spikEnSpan        = new Atelier(AtelierType.Gewoon, "spik en span", "spik_en_span.jpg");
                Atelier sporten           = new Atelier(AtelierType.Gewoon, "sporten", "sporten2.jpg");
                Atelier textiel           = new Atelier(AtelierType.Gewoon, "textiel", "textiel.jpg");
                Atelier tievo             = new Atelier(AtelierType.Gewoon, "tievo", "tievo.jpg");
                Atelier toneel            = new Atelier(AtelierType.Gewoon, "toneel", "toneel.jpg");
                Atelier tuin              = new Atelier(AtelierType.Gewoon, "tuin", "tuin.jpg");
                Atelier uitstap           = new Atelier(AtelierType.Gewoon, "uitstap", "uitstap.jpg");
                Atelier verhalen          = new Atelier(AtelierType.Gewoon, "verhalen", "verhalen.jpg");
                Atelier vorming           = new Atelier(AtelierType.Gewoon, "vorming", "vorming.jpg");
                Atelier wandelen          = new Atelier(AtelierType.Gewoon, "wandelen", "wandelen.jpg");
                Atelier weekschema        = new Atelier(AtelierType.Gewoon, "weekschema", "weekschema.jpg");
                Atelier werkplaats        = new Atelier(AtelierType.Gewoon, "werkplaats", "werkplaats.jpg");
                Atelier winkelen          = new Atelier(AtelierType.Gewoon, "winkelen", "winkelen.jpg");
                Atelier yoga              = new Atelier(AtelierType.Gewoon, "yoga", "yoga.jpg");
                Atelier zwemmen           = new Atelier(AtelierType.Gewoon, "zwemmen", "zwemmen.jpg");

                //speciale ateliers
                Atelier afwezig     = new Atelier(AtelierType.Afwezig, "afwezig", "blanco.jpg");
                Atelier beigebus    = new Atelier(AtelierType.VervoerAtelier, "beige bus", "bus.jpg");
                Atelier blauwebus   = new Atelier(AtelierType.VervoerAtelier, "blauwe bus", "bus.jpg");
                Atelier gelebus     = new Atelier(AtelierType.VervoerAtelier, "gele bus", "bus.jpg");
                Atelier ziek        = new Atelier(AtelierType.Ziek, "ziek", "ziek.png");
                Atelier thuisVerlof = new Atelier(AtelierType.Thuis, "thuis verlof", "thuis_verlof.jpg");

                var ateliers = new List <Atelier> {
                    bakken, feest, koken, markt, praatcafe, textiel, tuin, wandelen, yoga, balanske, crea,
                    hout, kringgesprek, muziek, provinciaalDomein, snoezelen, uitstap, zwemmen, beleving, digitaal, kaarsen, kunst,
                    paardrijden, spikEnSpan, tievo, verhalen, werkplaats, bib, expressie, keukenEnAfwas, levensboeken, petanque,
                    sporten, toneel, vorming, winkelen, afwezig, beigebus, blauwebus, gelebus, ziek, thuisVerlof
                };

                _dbContext.Ateliers.AddRange(ateliers);

                #endregion

                #region DagAteliers
                //dagAteliers
                DagAtelier kokenVoormiddag         = new DagAtelier(DagMoment.Voormiddag, koken);
                DagAtelier zwemmenNamiddag         = new DagAtelier(DagMoment.Namiddag, zwemmen);
                DagAtelier sportenVolledigeDag     = new DagAtelier(DagMoment.VolledigeDag, sporten);
                DagAtelier expressieVoormiddag     = new DagAtelier(DagMoment.Voormiddag, expressie);
                DagAtelier toneelNamiddag          = new DagAtelier(DagMoment.Namiddag, toneel);
                DagAtelier winkelenVolledigeDag    = new DagAtelier(DagMoment.VolledigeDag, winkelen);
                DagAtelier paardrijdenVoormiddag   = new DagAtelier(DagMoment.Voormiddag, paardrijden);
                DagAtelier verhalenNamiddag        = new DagAtelier(DagMoment.Namiddag, verhalen);
                DagAtelier petanqueVoormiddag      = new DagAtelier(DagMoment.VolledigeDag, petanque);
                DagAtelier afwezigVolledigeDag     = new DagAtelier(DagMoment.Undefined, afwezig);
                DagAtelier gelebusDag              = new DagAtelier(DagMoment.Undefined, gelebus);
                DagAtelier blauwebusDag            = new DagAtelier(DagMoment.Undefined, blauwebus);
                DagAtelier beigebusDag             = new DagAtelier(DagMoment.Undefined, beigebus);
                DagAtelier ziekVolledigDag         = new DagAtelier(DagMoment.Undefined, ziek);
                DagAtelier thuisvervofVolledigeDag = new DagAtelier(DagMoment.Undefined, thuisVerlof);

                var dagAteliers = new List <DagAtelier> {
                    kokenVoormiddag, zwemmenNamiddag, sportenVolledigeDag,
                    expressieVoormiddag, toneelNamiddag, winkelenVolledigeDag, paardrijdenVoormiddag,
                    verhalenNamiddag, petanqueVoormiddag, afwezigVolledigeDag, gelebusDag, blauwebusDag, beigebusDag, ziekVolledigDag, thuisvervofVolledigeDag
                };
                #endregion


                #region Gebruikerstoevoegen
                gelebusDag.VoegGebruikerAanDagAtelierToe(karo);
                gelebusDag.VoegGebruikerAanDagAtelierToe(jos);
                gelebusDag.VoegGebruikerAanDagAtelierToe(laura);
                gelebusDag.VoegGebruikerAanDagAtelierToe(veerle);
                gelebusDag.VoegGebruikerAanDagAtelierToe(dieter);
                blauwebusDag.VoegGebruikerAanDagAtelierToe(frans);
                blauwebusDag.VoegGebruikerAanDagAtelierToe(thomas);
                blauwebusDag.VoegGebruikerAanDagAtelierToe(lucas);
                beigebusDag.VoegGebruikerAanDagAtelierToe(ken);
                beigebusDag.VoegGebruikerAanDagAtelierToe(nicolas);

                afwezigVolledigeDag.VoegGebruikerAanDagAtelierToe(ken);
                afwezigVolledigeDag.VoegGebruikerAanDagAtelierToe(nicolas);
                afwezigVolledigeDag.VoegGebruikerAanDagAtelierToe(laura);

                thuisvervofVolledigeDag.VoegGebruikerAanDagAtelierToe(dieter);
                thuisvervofVolledigeDag.VoegGebruikerAanDagAtelierToe(lucas);

                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(karo);
                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(jos);
                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(laura);
                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(veerle);
                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(ken);
                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(nicolas);
                kokenVoormiddag.VoegGebruikerAanDagAtelierToe(lucas);

                zwemmenNamiddag.VoegGebruikerAanDagAtelierToe(frans);
                zwemmenNamiddag.VoegGebruikerAanDagAtelierToe(karo);
                zwemmenNamiddag.VoegGebruikerAanDagAtelierToe(dina);
                zwemmenNamiddag.VoegGebruikerAanDagAtelierToe(dieter);

                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(karo);
                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(jos);
                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(laura);
                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(veerle);
                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(ken);
                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(nicolas);
                sportenVolledigeDag.VoegGebruikerAanDagAtelierToe(lucas);

                expressieVoormiddag.VoegGebruikerAanDagAtelierToe(frans);
                expressieVoormiddag.VoegGebruikerAanDagAtelierToe(karo);
                expressieVoormiddag.VoegGebruikerAanDagAtelierToe(dina);
                expressieVoormiddag.VoegGebruikerAanDagAtelierToe(thomas);

                toneelNamiddag.VoegGebruikerAanDagAtelierToe(frans);
                toneelNamiddag.VoegGebruikerAanDagAtelierToe(veerle);
                toneelNamiddag.VoegGebruikerAanDagAtelierToe(dina);
                toneelNamiddag.VoegGebruikerAanDagAtelierToe(jos);

                winkelenVolledigeDag.VoegGebruikerAanDagAtelierToe(frans);
                winkelenVolledigeDag.VoegGebruikerAanDagAtelierToe(karo);
                winkelenVolledigeDag.VoegGebruikerAanDagAtelierToe(dina);
                winkelenVolledigeDag.VoegGebruikerAanDagAtelierToe(dieter);

                paardrijdenVoormiddag.VoegGebruikerAanDagAtelierToe(dieter);
                paardrijdenVoormiddag.VoegGebruikerAanDagAtelierToe(nicolas);
                paardrijdenVoormiddag.VoegGebruikerAanDagAtelierToe(dina);
                paardrijdenVoormiddag.VoegGebruikerAanDagAtelierToe(karo);

                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(karo);
                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(jos);
                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(laura);
                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(dieter);
                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(ken);
                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(dina);
                verhalenNamiddag.VoegGebruikerAanDagAtelierToe(lucas);

                petanqueVoormiddag.VoegGebruikerAanDagAtelierToe(frans);
                petanqueVoormiddag.VoegGebruikerAanDagAtelierToe(karo);
                petanqueVoormiddag.VoegGebruikerAanDagAtelierToe(dina);
                petanqueVoormiddag.VoegGebruikerAanDagAtelierToe(dieter);

                ziekVolledigDag.VoegGebruikerAanDagAtelierToe(frans);
                ziekVolledigDag.VoegGebruikerAanDagAtelierToe(veerle);
                ziekVolledigDag.VoegGebruikerAanDagAtelierToe(thomas);

                #endregion

                #region DagPlanningTemplates
                //dagplanningTemplate
                //week1
                DagPlanningTemplate maandagWeek1   = new DagPlanningTemplate(1, Weekdag.Maandag);
                DagPlanningTemplate dinsdagWeek1   = new DagPlanningTemplate(1, Weekdag.Dinsdag);
                DagPlanningTemplate woensdagWeek1  = new DagPlanningTemplate(1, Weekdag.Woensdag);
                DagPlanningTemplate donderdagWeek1 = new DagPlanningTemplate(1, Weekdag.Donderdag);
                DagPlanningTemplate vrijdagWeek1   = new DagPlanningTemplate(1, Weekdag.Vrijdag);
                DagPlanningTemplate zaterdagWeek1  = new DagPlanningTemplate(1, Weekdag.Zaterdag);
                DagPlanningTemplate zondagWeek1    = new DagPlanningTemplate(1, Weekdag.Zondag);
                //week2
                DagPlanningTemplate maandagWeek2   = new DagPlanningTemplate(2, Weekdag.Maandag);
                DagPlanningTemplate dinsdagWeek2   = new DagPlanningTemplate(2, Weekdag.Dinsdag);
                DagPlanningTemplate woensdagWeek2  = new DagPlanningTemplate(2, Weekdag.Woensdag);
                DagPlanningTemplate donderdagWeek2 = new DagPlanningTemplate(2, Weekdag.Donderdag);
                DagPlanningTemplate vrijdagWeek2   = new DagPlanningTemplate(2, Weekdag.Vrijdag);
                DagPlanningTemplate zaterdagWeek2  = new DagPlanningTemplate(2, Weekdag.Zaterdag);
                DagPlanningTemplate zondagWeek2    = new DagPlanningTemplate(2, Weekdag.Zondag);
                //week3
                DagPlanningTemplate maandagWeek3   = new DagPlanningTemplate(3, Weekdag.Maandag);
                DagPlanningTemplate dinsdagWeek3   = new DagPlanningTemplate(3, Weekdag.Dinsdag);
                DagPlanningTemplate woensdagWeek3  = new DagPlanningTemplate(3, Weekdag.Woensdag);
                DagPlanningTemplate donderdagWeek3 = new DagPlanningTemplate(3, Weekdag.Donderdag);
                DagPlanningTemplate vrijdagWeek3   = new DagPlanningTemplate(3, Weekdag.Vrijdag);
                DagPlanningTemplate zaterdagWeek3  = new DagPlanningTemplate(3, Weekdag.Zaterdag);
                DagPlanningTemplate zondagWeek3    = new DagPlanningTemplate(3, Weekdag.Zondag);
                //week4
                DagPlanningTemplate maandagWeek4   = new DagPlanningTemplate(4, Weekdag.Maandag);
                DagPlanningTemplate dinsdagWeek4   = new DagPlanningTemplate(4, Weekdag.Dinsdag);
                DagPlanningTemplate woensdagWeek4  = new DagPlanningTemplate(4, Weekdag.Woensdag);
                DagPlanningTemplate donderdagWeek4 = new DagPlanningTemplate(4, Weekdag.Donderdag);
                DagPlanningTemplate vrijdagWeek4   = new DagPlanningTemplate(4, Weekdag.Vrijdag);
                DagPlanningTemplate zaterdagWeek4  = new DagPlanningTemplate(4, Weekdag.Zaterdag);
                DagPlanningTemplate zondagWeek4    = new DagPlanningTemplate(4, Weekdag.Zondag);


                var dagPlanningTemplates = new List <DagPlanningTemplate> {
                    maandagWeek1, dinsdagWeek1, woensdagWeek1, donderdagWeek1, vrijdagWeek1, zaterdagWeek1, zondagWeek1,
                    maandagWeek2, dinsdagWeek2, woensdagWeek2, donderdagWeek2, vrijdagWeek2, zaterdagWeek2, zondagWeek2,
                    maandagWeek3, dinsdagWeek3, woensdagWeek3, donderdagWeek3, vrijdagWeek3, zaterdagWeek3, zondagWeek3,
                    maandagWeek4, dinsdagWeek4, woensdagWeek4, donderdagWeek4, vrijdagWeek4, zaterdagWeek4, zondagWeek4
                };

                _dbContext.DagPlanningen.AddRange(dagPlanningTemplates);
                #endregion

                #region Template seeding

                maandagWeek1.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek1.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                dinsdagWeek1.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek1.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek1.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek1.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek1.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek1.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                woensdagWeek1.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek1.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                donderdagWeek1.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek1.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek1.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek1.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek1.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek1.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek1.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                vrijdagWeek1.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek1.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek1.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek1.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek1.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek1.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek1.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                maandagWeek2.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek2.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                dinsdagWeek2.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek2.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek2.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek2.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek2.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek2.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                woensdagWeek2.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek2.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                donderdagWeek2.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek2.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek2.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek2.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek2.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek2.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek2.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                vrijdagWeek2.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek2.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek2.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek2.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek2.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek2.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek2.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                maandagWeek3.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek3.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                dinsdagWeek3.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek3.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek3.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek3.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek3.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek3.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                woensdagWeek3.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek3.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                donderdagWeek3.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek3.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek3.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek3.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek3.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek3.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek3.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                vrijdagWeek3.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek3.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek3.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek3.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek3.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek3.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek3.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                maandagWeek4.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                maandagWeek4.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                dinsdagWeek4.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek4.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek4.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek4.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek4.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                dinsdagWeek4.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                woensdagWeek4.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                woensdagWeek4.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                donderdagWeek4.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek4.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek4.VoegDagateliersToe(winkelen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek4.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek4.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek4.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                donderdagWeek4.VoegDagateliersToe(verhalen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                vrijdagWeek4.VoegDagateliersToe(ziek).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek4.VoegDagateliersToe(koken).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek4.VoegDagateliersToe(zwemmen).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek4.VoegDagateliersToe(paardrijden).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek4.VoegDagateliersToe(expressie).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek4.VoegDagateliersToe(petanque).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));
                vrijdagWeek4.VoegDagateliersToe(toneel).VoegGebruikersToe(selecteerRandomGebruikers(gebruikers));

                Template template1 = new Template("zomer");
                template1.DagPlanningTemplates = dagPlanningTemplates;
                template1.IsActief             = true;

                Template template2 = new Template("winter");
                template1.DagPlanningTemplates = dagPlanningTemplates;
                var list = new List <DagPlanningTemplate>();
                for (int i = 1; i < 5; i++)
                {
                    for (int j = 1; j < 8; j++)
                    {
                        list.Add(new DagPlanningTemplate(i, (Weekdag)j));
                    }
                }
                template2.DagPlanningTemplates = list.AsEnumerable();
                _dbContext.Templates.AddRange(template1, template2);

                #endregion

                #region Dagplanningen
                //dagplanningen concreet
                DateTime dt      = DateTime.Today;
                var      vandaag = new DagPlanning(1, dt, "balletjes in tomatensaus en friet");
                _dbContext.DagPlanningen.Add(vandaag);

                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(ziekVolledigDag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(gelebusDag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(blauwebusDag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(beigebusDag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(thuisvervofVolledigeDag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(afwezigVolledigeDag);

                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(kokenVoormiddag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(zwemmenNamiddag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(paardrijdenVoormiddag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(expressieVoormiddag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(petanqueVoormiddag);
                vandaag.VoegDagAtelierToeAanDagPlanningTemplate(toneelNamiddag);

                _dbContext.SaveChanges();

                #endregion

                #region Commentaar
                //commentaar
                Commentaar commentaarBijGebruikerLaura1 = new Commentaar("tekst", CommentaarType.AlgemeenCommentaar, new DateTime(2019, 12, 12), laura.Id);
                laura.addCommentaar(commentaarBijGebruikerLaura1);

                Commentaar commentaarBijGebruikerLaura2 = new Commentaar("tekst", CommentaarType.AlgemeenCommentaar, new DateTime(2019, 12, 12), laura.Id);
                laura.addCommentaar(commentaarBijGebruikerLaura2);

                Commentaar commentaarBijGebruikerLucas1 = new Commentaar("tekst", CommentaarType.AlgemeenCommentaar, new DateTime(2019, 12, 12), laura.Id);
                lucas.addCommentaar(commentaarBijGebruikerLucas1);

                Commentaar commentaarBijJonahZaterdag14 = new Commentaar("zaterdag14", CommentaarType.ZaterdagCommentaar, new DateTime(2019, 12, 14), jonah.Id);
                jonah.addCommentaar(commentaarBijJonahZaterdag14);

                Commentaar commentaarBijJonahZaterdag07 = new Commentaar("zaterdag07", CommentaarType.ZaterdagCommentaar, new DateTime(2019, 12, 7), jonah.Id);
                jonah.addCommentaar(commentaarBijJonahZaterdag07);

                Commentaar commentaarBijJonahZondag15 = new Commentaar("zondag15", CommentaarType.ZondagCommentaar, new DateTime(2019, 12, 15), jonah.Id);
                jonah.addCommentaar(commentaarBijJonahZondag15);

                Commentaar commentaarBijJonahZondag08 = new Commentaar("zondag08", CommentaarType.ZondagCommentaar, new DateTime(2019, 12, 8), jonah.Id);
                jonah.addCommentaar(commentaarBijJonahZondag08);

                Commentaar commentaarBijLisaZondag15 = new Commentaar("Lisa zondag 15", CommentaarType.ZondagCommentaar, new DateTime(2019, 12, 15), lisa.Id);
                lisa.addCommentaar(commentaarBijLisaZondag15);

                var commentaar = new List <Commentaar> {
                    commentaarBijGebruikerLaura1, commentaarBijGebruikerLaura2, commentaarBijGebruikerLucas1, commentaarBijJonahZaterdag14, commentaarBijJonahZaterdag07, commentaarBijJonahZondag15, commentaarBijJonahZondag08, commentaarBijLisaZondag15
                };
                _dbContext.Commentaar.AddRange(commentaar);
                _dbContext.SaveChanges();

                #endregion

                #region Opmerkingen

                Opmerking opmerking1 = new Opmerking(OpmerkingType.AteliersEnWeekschema, "atelier en weekschema test", DateTime.Today);
                Opmerking opmerking2 = new Opmerking(OpmerkingType.Begeleiding, "begeleiding test", DateTime.Today);
                Opmerking opmerking3 = new Opmerking(OpmerkingType.Cliënten, "clienten test", DateTime.Today);
                Opmerking opmerking4 = new Opmerking(OpmerkingType.Stagiairs, "stagiars test", DateTime.Today);
                Opmerking opmerking5 = new Opmerking(OpmerkingType.UurRegistratie, "uurregistratie", DateTime.Today);
                Opmerking opmerking6 = new Opmerking(OpmerkingType.Varia, "varia test", DateTime.Today);
                Opmerking opmerking7 = new Opmerking(OpmerkingType.Vervoer, "vervoer test", DateTime.Today);
                Opmerking opmerking8 = new Opmerking(OpmerkingType.Vrijwilligers, "vrijwilligers", DateTime.Today);
                Opmerking opmerking9 = new Opmerking(OpmerkingType.Logistiek, "logistiek test", DateTime.Today);


                var opmerkingen = new List <Opmerking> {
                    opmerking1, opmerking2, opmerking3, opmerking4, opmerking5, opmerking6,
                    opmerking7, opmerking8, opmerking9
                };
                _dbContext.Opmerkingen.AddRange(opmerkingen);

                #endregion

                _dbContext.SaveChanges();
            }
        }
コード例 #20
0
 public void Update(Atelier atelier)
 {
     _ateliers.Update(atelier);
 }
コード例 #21
0
 public void Delete(Atelier atelier)
 {
     _ateliers.Remove(atelier);
 }
コード例 #22
0
        public Excel.Workbook Print_into_excel_file2(List <Question> Questions, string surveytable, string meetingtable, string sessiontable, string wstable,
                                                     List <Meeting> Meetings, List <Atelier> sessionAtelier, List <Atelier> wsAtelier)
        {
            int position   = 1;
            int meetingpos = 1;
            int sessionpos = 1;
            int wspos      = 1;
            var _excel     = new Excel.Application();
            var wb         = _excel.Workbooks.Add();

            try
            {
                // var wb = _excel.Workbooks.Add();
                var collection = new Microsoft.Office.Interop.Excel.Worksheet[5];


                collection[0]      = wb.Worksheets.Add();
                collection[0].Name = String.Format("Workshop");
                collection[1]      = wb.Worksheets.Add();
                collection[1].Name = String.Format("Session");
                collection[2]      = wb.Worksheets.Add();
                collection[2].Name = String.Format("Meeting");
                collection[3]      = wb.Worksheets.Add();
                collection[3].Name = String.Format("General");

                Excel.Worksheet xl_Workshop_Sheet = collection[0];
                Excel.Worksheet xl_Session_Sheet  = collection[1];
                Excel.Worksheet xl_Meeting_Sheet  = collection[2];
                Excel.Worksheet xl_General_Sheet  = collection[3];



                //xl_General_Sheet.Cells[1, 1] = "Nombre de participants";
                //xl_General_Sheet.Cells[1, 1].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightGreen);
                //xl_General_Sheet.Cells[2, 1] = getNbParticipants(PollId, surveytable);

                for (int j = 0; j < Questions.Count; j++)
                {
                    Question q = Questions[j];
                    if (isPredifinedChoices(q))
                    {
                        xl_General_Sheet.Cells[position, 1] = q.Label;
                        xl_General_Sheet.Cells[position, 1].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightGreen);
                        xl_General_Sheet.Cells[position + 1, 1]            = "Nombre de réponses";
                        xl_General_Sheet.Columns.AutoFit();
                        int i;
                        int cpt = 0;

                        List <Choice> Choices = new List <Choice>();
                        Choices = q.Choices;
                        for (i = 0; i < Choices.Count; i++)
                        {
                            int nbreponse = DataExtractionUtils.NumberResponse_GeneralQuestion(surveytable, q.Column, Choices[i].Label);
                            xl_General_Sheet.Cells[position, i + 2] = Choices[i].Label;
                            xl_General_Sheet.Cells[position, i + 2].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightGreen);
                            xl_General_Sheet.Columns.AutoFit();
                            xl_General_Sheet.Cells[position + 1, i + 2] = nbreponse;
                            cpt += nbreponse;
                        }
                        xl_General_Sheet.Cells[position, i + 2] = "Total";
                        xl_General_Sheet.Cells[position, i + 2].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightGreen);
                        xl_General_Sheet.Columns.AutoFit();
                        xl_General_Sheet.Cells[position + 1, i + 2] = cpt;
                        cpt      = 0;
                        position = position + 3;
                    }
                }

                for (int d = 0; d <= Meetings.Count - 1; d++)
                {
                    Meeting meeting = Meetings[d];
                    string  guests  = "";
                    foreach (Person p in meeting.guests)
                    {
                        guests += p.FirstName + "(" + p.CompanyName + ");";
                    }
                    xl_Meeting_Sheet.Cells[meetingpos, 1] = guests;
                    xl_Meeting_Sheet.Cells[meetingpos, 1].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightGreen);
                    xl_Meeting_Sheet.Columns.AutoFit();
                    int nbquestion = 0;
                    for (int j = 0; j < Questions.Count; j++)
                    {
                        Question q = Questions[j];

                        if (q.Category.Equals("Meeting"))
                        {
                            drawQuestions(q, meetingpos + 1, xl_Meeting_Sheet, meeting.guests, 0, meetingtable, "", "");
                            nbquestion++;
                        }
                    }
                    meetingpos = meetingpos + 5 * nbquestion;
                }

                for (int d = 0; d <= sessionAtelier.Count - 1; d++)
                {
                    Atelier session = sessionAtelier[d];
                    xl_Session_Sheet.Cells[sessionpos, 1] = session.theme;
                    xl_Session_Sheet.Cells[sessionpos, 1].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightGreen);
                    xl_Session_Sheet.Columns.AutoFit();
                    int nbquestion = 0;
                    for (int j = 0; j < Questions.Count; j++)
                    {
                        Question q = Questions[j];

                        if (q.Category.Equals("Activity"))
                        {
                            drawQuestions(q, sessionpos + 1, xl_Session_Sheet, null, session.id_atelier, "",
                                          sessiontable, "");
                            nbquestion++;
                        }
                    }
                    sessionpos = sessionpos + 5 * nbquestion;
                }

                for (int d = 0; d <= wsAtelier.Count - 1; d++)
                {
                    Atelier workshop = wsAtelier[d];
                    xl_Workshop_Sheet.Cells[wspos, 1] = workshop.theme;
                    xl_Workshop_Sheet.Cells[wspos, 1].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.LightGreen);
                    xl_Workshop_Sheet.Columns.AutoFit();
                    int nbquestion = 0;
                    for (int j = 0; j < Questions.Count; j++)
                    {
                        Question q = Questions[j];
                        if (q.Category.Equals("Workshop"))
                        {
                            drawQuestions(q, wspos + 1, xl_Workshop_Sheet, null, workshop.id_atelier, "", "", wstable);
                            nbquestion++;
                        }
                    }
                    wspos = wspos + 5 * nbquestion;
                }
                wb.Worksheets[5].delete();
            }
            finally
            {
                Marshal.ReleaseComObject(_excel);
            }
            return(wb);
        }