//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); }
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); }
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(); } }
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 { } } }