public List <Stageopdracht> ZoekOpdrachten(string tekst) { List <Stageopdracht> opdrachten = new List <Stageopdracht>(); try { conn.Open(); string selectQuery = @"SELECT * FROM stageopdracht where naam like @naam"; MySqlCommand cmd = new MySqlCommand(selectQuery, conn); MySqlParameter naamParam = new MySqlParameter("@naam", MySqlDbType.String); naamParam.Value = tekst; cmd.Parameters.Add(naamParam); MySqlDataReader dataReader = cmd.ExecuteReader(); int bedrijfcode = 0; while (dataReader.Read()) { int code = dataReader.GetInt32("opdrachtcode"); string status = dataReader.GetString("status"); string naam = dataReader.GetString("naam"); string omschrijving = dataReader.GetString("omschrijving"); bedrijfcode = dataReader.GetInt32("bedrijfcode"); Stageopdracht opdracht = new Stageopdracht { Code = code, Status = status, Naam = naam, Omschrijving = omschrijving }; BedrijfController bc = new BedrijfController(); Bedrijfcontact bedrijfcontact = bc.SelecteerBedrijf(bedrijfcode); Console.WriteLine("de bnaam = " + bedrijfcontact.Bedrijfnaam); opdracht.Bedrijf = bedrijfcontact; opdrachten.Add(opdracht); } return(opdrachten); } catch (Exception e) { Console.WriteLine("Error in stageopdrachtcontroller - zoekopdrachten: " + e); return(null); } finally { conn.Close(); } }
public List <Stageopdracht> getOpdrachten() { List <Stageopdracht> opdrachten = new List <Stageopdracht>(); try { conn.Open(); string selectQuery = @"SELECT * FROM stageopdracht"; MySqlCommand cmd = new MySqlCommand(selectQuery, conn); MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { int code = dataReader.GetInt32("opdrachtcode"); string status = dataReader.GetString("status"); string naam = dataReader.GetString("naam"); string omschrijving = dataReader.GetString("omschrijving"); int bedrijfcode = dataReader.GetInt32("bedrijfcode"); int contactcode = dataReader.GetInt32("contactcode"); Stageopdracht opdracht = new Stageopdracht { Code = code, Status = status, Naam = naam, Omschrijving = omschrijving }; BedrijfController bc = new BedrijfController(); Bedrijfcontact bedrijfcontact = bc.SelecteerBedrijf(bedrijfcode); ContactenController cc = new ContactenController(); Persooncontact persooncontact = cc.HaalInfoOp(contactcode.ToString()); Console.WriteLine("de bnaam = " + bedrijfcontact.Bedrijfnaam); opdracht.Bedrijf = bedrijfcontact; opdracht.Contact = persooncontact; opdrachten.Add(opdracht); } return(opdrachten); } catch (Exception e) { Console.WriteLine("Error in stageopdrachtcontroller - getopdrachten " + e); return(null); } finally { conn.Close(); } }