// ============== // CRUD UITGEVERS // ============== public List <Uitgever> GetUitgevers() { List <Uitgever> uitgevers = new List <Uitgever>(); string sql = $"select id, naam from uitgevers order by naam"; DataTable dataTable = DBService.ExecuteSelect(sql); if (dataTable == null) { return(null); } else { foreach (DataRow dr in dataTable.Rows) { uitgevers.Add(new Uitgever(dr["id"].ToString(), dr["naam"].ToString())); } return(uitgevers); } }
public Auteur ZoekAuteurViaNaam(string naam) { string sql = $"select * from auteurs where naam = '{Helper.HandleQuotes(naam)}'"; DataTable dataTable = DBService.ExecuteSelect(sql); if (dataTable == null) { return(null); } else { if (dataTable.Rows.Count > 0) { return(new Auteur(dataTable.Rows[0]["id"].ToString(), dataTable.Rows[0]["naam"].ToString())); } else { return(null); } } }
public Uitgever ZoekUitgeverViaId(string uitgeverId) { string sql = $"select * from uitgevers where id = '{uitgeverId}'"; DataTable dataTable = DBService.ExecuteSelect(sql); if (dataTable == null) { return(null); } else { if (dataTable.Rows.Count > 0) { return(new Uitgever(dataTable.Rows[0]["id"].ToString(), dataTable.Rows[0]["naam"].ToString())); } else { return(null); } } }
public Auteur ZoekAuteurViaId(string auteurId) { string sql = $"select * from auteurs where id = '{auteurId}'"; DataTable dataTable = DBService.ExecuteSelect(sql); if (dataTable == null) { return(null); } else { if (dataTable.Rows.Count > 0) { return(new Auteur(dataTable.Rows[0]["id"].ToString(), dataTable.Rows[0]["naam"].ToString())); } else { return(null); } } }
// ============== // CRUD AUTEURS // ============== public List <Auteur> GetAuteurs() { List <Auteur> auteurs = new List <Auteur>(); string sql = "select id, naam from auteurs order by naam"; DataTable dataTable = DBService.ExecuteSelect(sql); if (dataTable == null) { return(null); } else { foreach (DataRow dr in dataTable.Rows) { string id = dr["id"].ToString(); string naam = dr["naam"].ToString(); Auteur auteur = new Auteur(id, naam); auteurs.Add(auteur); } return(auteurs); } }
// =========== // CRUD BOEKEN // =========== public List <Boek> GetBoeken(Auteur auteur = null, Uitgever uitgever = null) { List <Boek> boeken = new List <Boek>(); string filter = ""; if (auteur != null) { filter = "where auteurId = '" + auteur.Id + "'"; } if (uitgever != null) { if (filter != "") { filter += " and "; } else { filter += " where "; } filter = " uitgeverId = '" + uitgever.Id + "'"; } string sql = "select * from boeken " + filter + " order by titel"; DataTable dataTable = DBService.ExecuteSelect(sql); if (dataTable == null) { return(null); } else { foreach (DataRow dr in dataTable.Rows) { boeken.Add(new Boek(dr["id"].ToString(), dr["titel"].ToString(), dr["auteurId"].ToString(), dr["uitgeverId"].ToString(), int.Parse(dr["jaar"].ToString()))); } return(boeken); } }