//Gekke code die ervoor zorgt dat alle activteiten verbonden worden met leerlingen, niet aanraken!!!
        public List <Activiteit> getKeuzeActiviteitenFromDB(Activiteit pDatum)
        {
            List <Activiteit> keuzeActiviteiten = new List <Activiteit>();

            string[] arrDate = pDatum.alleenDatum().Split('/');
            string   strDag, strMaand, strJaar, strDatum;

            strDag   = arrDate[0].ToString();
            strMaand = arrDate[1].ToString();
            strJaar  = arrDate[2].ToString();
            strDatum = strJaar + "-" + strMaand + "-" + strDag;

            MySqlCommand cmd = new MySqlCommand("select ActiviteitNaam from ID191774_6itngip22.activiteiten where ActiviteitDag='" + strDatum + "' and ActiviteitUUr ='" + pDatum.uur + "' and AantalPlaatsen > AantalDeelnemers", conn);

            conn.Open();
            MySqlDataReader dataReader = cmd.ExecuteReader();

            while (dataReader.Read())
            {
                Activiteit b = new Activiteit(Convert.ToString(dataReader["ActiviteitNaam"]));
                keuzeActiviteiten.Add(b);
            }
            conn.Close();
            return(keuzeActiviteiten);
        }
        public List <Activiteit> getWantedActiviteitenFromDB(string pstrNaam)
        {
            List <Activiteit> lijst = new List <Activiteit>();

            MySqlCommand cmd = new MySqlCommand("select * from ID191774_6itngip22.activiteiten where ActiviteitNaam = '" + pstrNaam + "'", conn);

            conn.Open();
            MySqlDataReader dataReader = cmd.ExecuteReader();

            while (dataReader.Read())
            {
                Activiteit a = new Activiteit(Convert.ToInt32(dataReader["idActiviteit"]),
                                              dataReader["ActiviteitNaam"].ToString(),
                                              dataReader["Omschrijving"].ToString(),
                                              Convert.ToDouble(dataReader["Kostprijs"]),
                                              Convert.ToInt32(dataReader["AantalPlaatsen"]),
                                              Convert.ToInt32(dataReader["AantalDeelnemers"]),
                                              Convert.ToDateTime(dataReader["ActiviteitDag"]),
                                              dataReader["ActiviteitUUr"].ToString(), Convert.ToString(dataReader["Foto"]));
                lijst.Add(a);
            }
            conn.Close();

            return(lijst);
        }
Beispiel #3
0
        public void addActiviteit(string pstrNaam, string pstrOmschrijving, double pdblKost,
                                  int pintPlaatsen, DateTime pdteDatum, string pstrUur, string pstrURL)
        {
            Activiteit item = new Activiteit(pstrNaam, pstrOmschrijving, pdblKost, pintPlaatsen,
                                             0, pdteDatum, pstrUur, pstrURL);

            pers.addActiviteitToDB(item);
        }
Beispiel #4
0
        public void addKeuzeActivteitenLeerlingConnectie(List <string> lijst, string strLeerlingVoor, string strLeerlingAchter)
        {
            List <Activiteit> activiteiten = new List <Activiteit>();

            foreach (string item in lijst)
            {
                Activiteit a = new Activiteit(item);
                activiteiten.Add(a);
            }

            pers.addKeuzeActivteitenLeerlingConnectieToDB(activiteiten, strLeerlingVoor, strLeerlingAchter);
        }
        public void ActiviteitPerDatum(Activiteit item)
        {
            MySqlCommand cmd = new MySqlCommand("select * from ID191774_6itngip22.activiteiten groupby CURDATE()", conn);

            string[] arrDate = item.alleenDatum().Split('/');
            string   strDag, strMaand, strJaar, strDatum;

            strDag   = arrDate[0].ToString();
            strMaand = arrDate[1].ToString();
            strJaar  = arrDate[2].ToString();
            strDatum = strJaar + "-" + strMaand + "-" + strDag;
        }
        public List <Activiteit> getDatumsKeuzeActiviteitenFromDB()
        {
            List <Activiteit> datumKeuzeActiviteiten = new List <Activiteit>();

            MySqlCommand cmd = new MySqlCommand("select ActiviteitDag, ActiviteitUUr, count(ActiviteitUUr) as 'Aantal' from ID191774_6itngip22.activiteiten group by ActiviteitDag, activiteitUUr having Aantal > 1 order by ActiviteitDag asc, ActiviteitUUr desc", conn);

            conn.Open();
            MySqlDataReader dataReader = cmd.ExecuteReader();

            while (dataReader.Read())
            {
                Activiteit a = new Activiteit(Convert.ToDateTime(dataReader["ActiviteitDag"]), Convert.ToString(dataReader["ActiviteitUUr"]));
                datumKeuzeActiviteiten.Add(a);
            }
            conn.Close();

            return(datumKeuzeActiviteiten);
        }
        //Alles wat met activiteiten te maken heeft
        public void addActiviteitToDB(Activiteit item)
        {
            string[] arrDate = item.alleenDatum().Split('/');
            string   strDag, strMaand, strJaar, strDatum;

            strDag   = arrDate[0].ToString();
            strMaand = arrDate[1].ToString();
            strJaar  = arrDate[2].ToString();
            strDatum = strJaar + "-" + strMaand + "-" + strDag;

            MySqlCommand cmd = new MySqlCommand("insert into ID191774_6itngip22.activiteiten" +
                                                "(`ActiviteitNaam`,`Omschrijving`,`Kostprijs`,`AantalPlaatsen`,`AantalDeelnemers`,`ActiviteitDag`,`ActiviteitUUr`, `Foto`)" +
                                                "values('" + item.naam + "', '" + item.omschrijving + "'," + item.kostprijs + "," + item.plaatsen + "," + item.deelnemers + ",'" + strDatum + "','" + item.uur + "','" + item.url + "')", conn);

            conn.Open();
            cmd.ExecuteNonQuery();
            conn.Close();
        }
        public void addKeuzeActivteitenLeerlingConnectieToDB(List <Activiteit> lijst, string strLeerlingVoor, string strLeerlingAchter)
        {
            List <Activiteit> idActiviteiten = new List <Activiteit>();
            int intIDLeerling;

            foreach (Activiteit item in lijst)
            {
                MySqlCommand cmd = new MySqlCommand("select idActiviteit from ID191774_6itngip22.activiteiten where ActiviteitNaam = '" + item.naam + "'", conn);

                conn.Open();
                MySqlDataReader dataReader = cmd.ExecuteReader();
                while (dataReader.Read())
                {
                    Activiteit a = new Activiteit(Convert.ToInt32(dataReader["idActiviteit"]));
                    idActiviteiten.Add(a);
                }
                conn.Close();
            }

            MySqlCommand cmd3 = new MySqlCommand("select idLeerling from ID191774_6itngip22.leerlingen where LeerlingVoornaam = '" + strLeerlingVoor + "' and LeerlingAchternaam = '" + strLeerlingAchter + "'", conn);

            conn.Open();
            intIDLeerling = Convert.ToInt32(cmd3.ExecuteScalar());
            conn.Close();

            foreach (Activiteit item in idActiviteiten)
            {
                int          intDeelnemers;
                MySqlCommand cmd4 = new MySqlCommand("select AantalDeelnemers from ID191774_6itngip22.activiteiten where idActiviteit =" + item.id, conn);
                conn.Open();
                intDeelnemers = Convert.ToInt32(cmd4.ExecuteScalar());
                conn.Close();

                MySqlCommand cmd5 = new MySqlCommand("update ID191774_6itngip22.activiteiten set AantalDeelnemers =" + (intDeelnemers + 1) + "  where idActiviteit =" + item.id, conn);
                MySqlCommand cmd6 = new MySqlCommand("insert into ID191774_6itngip22.activiteiten_leerlingen(`Activiteiten_idActiviteiten`,`Leerlingen_idLeerlingen`) values(" + item.id + ", " + intIDLeerling + ")", conn);
                conn.Open();
                cmd5.ExecuteNonQuery();
                cmd6.ExecuteNonQuery();
                conn.Close();
            }
        }
Beispiel #9
0
        public List <string> getKeuzeActiviteiten(string pstrTijd)
        {
            List <string> result = new List <string>();
            Activiteit    a      = new Activiteit();

            string   strUUr;
            DateTime dteDatum;

            string[] arrDate = pstrTijd.Split(' ');
            dteDatum = Convert.ToDateTime(arrDate[0]);
            strUUr   = arrDate[arrDate.Count() - 1];
            a.datum  = dteDatum;
            a.uur    = strUUr;



            foreach (Activiteit item in pers.getKeuzeActiviteitenFromDB(a))
            {
                result.Add(item.alleenNaam());
            }

            return(result);
        }
        public void AddAutoActiviteitenLeerlingConnectieToDB(string strLeerlingVoor, string strLeerlingAchter)
        {
            List <Activiteit> ActiviteitenAuto = new List <Activiteit>();
            List <Activiteit> ActiviteitenID = new List <Activiteit>();
            int intIDLeerling, intPlaatsen = 0, intDeelnemers = 0;

            MySqlCommand cmd = new MySqlCommand("select ActiviteitDag, ActiviteitUUr, count(ActiviteitUUr) as 'Aantal' from ID191774_6itngip22.activiteiten group by ActiviteitDag, activiteitUUr", conn);

            conn.Open();
            MySqlDataReader dataReader = cmd.ExecuteReader();

            while (dataReader.Read())
            {
                if (Convert.ToInt32(dataReader["Aantal"]) == 1)
                {
                    Activiteit a = new Activiteit(Convert.ToDateTime(dataReader["ActiviteitDag"]), Convert.ToString(dataReader["ActiviteitUUr"]));
                    ActiviteitenAuto.Add(a);
                }
                else
                {
                }
            }
            conn.Close();

            foreach (Activiteit item in ActiviteitenAuto)
            {
                string[] arrDate = item.alleenDatum().Split('/');
                string   strDag, strMaand, strJaar, strDatum;
                strDag   = arrDate[0].ToString();
                strMaand = arrDate[1].ToString();
                strJaar  = arrDate[2].ToString();
                strDatum = strJaar + "-" + strMaand + "-" + strDag;
                MySqlCommand cmd2 = new MySqlCommand("select idActiviteit from ID191774_6itngip22.activiteiten where ActiviteitDag='" + strDatum + "' and ActiviteitUUr ='" + item.uur + "'", conn);

                conn.Open();
                MySqlDataReader dataReader2 = cmd2.ExecuteReader();
                while (dataReader2.Read())
                {
                    Activiteit b = new Activiteit(Convert.ToInt32(dataReader2["idActiviteit"]));
                    ActiviteitenID.Add(b);
                }
                conn.Close();
            }

            MySqlCommand cmd3 = new MySqlCommand("select idLeerling from ID191774_6itngip22.leerlingen where LeerlingVoornaam = '" + strLeerlingVoor + "' and LeerlingAchternaam = '" + strLeerlingAchter + "'", conn);

            conn.Open();
            intIDLeerling = Convert.ToInt32(cmd3.ExecuteScalar());
            conn.Close();

            foreach (Activiteit item in ActiviteitenID)
            {
                MySqlCommand cmd4 = new MySqlCommand("insert into ID191774_6itngip22.activiteiten_leerlingen(`Activiteiten_idActiviteiten`,`Leerlingen_idLeerlingen`) values(" + item.id + ", " + intIDLeerling + ")", conn);
                MySqlCommand cmd5 = new MySqlCommand("select AantalDeelnemers, AantalPlaatsen from ID191774_6itngip22.activiteiten where idActiviteit =" + item.id, conn);
                conn.Open();
                MySqlDataReader dataReader2 = cmd5.ExecuteReader();
                while (dataReader2.Read())
                {
                    intPlaatsen   = Convert.ToInt32(dataReader2["AantalPlaatsen"]);
                    intDeelnemers = Convert.ToInt32(dataReader2["AantalDeelnemers"]);
                }
                conn.Close();

                if (intPlaatsen > intDeelnemers)
                {
                    MySqlCommand cmd6 = new MySqlCommand("update ID191774_6itngip22.activiteiten set AantalDeelnemers =" + (intDeelnemers + 1) + "  where idActiviteit =" + item.id, conn);
                    conn.Open();
                    cmd6.ExecuteNonQuery();
                    conn.Close();


                    conn.Open();
                    cmd4.ExecuteNonQuery();
                    conn.Close();
                }
                else
                {
                }
            }
        }