private void LaadList() { using (BibliotheekEntities ctx = new BibliotheekEntities()) { switch (cbxTables.SelectedItem) { case "Auteur": lbxVieuw.DataSource = ctx.Auteurs.Select(s => new { id = s.Id, Naam = s.Voornaam + " " + s.Achternaam }).ToList(); break; case "Uitgeverijen": lbxVieuw.DataSource = ctx.Uitgeverijens.Select(s => new { id = s.Id, Naam = s.Naam }).ToList(); break; case "Genre": lbxVieuw.DataSource = ctx.Genres.Select(s => new { id = s.Id, Naam = s.Genre1 }).ToList(); break; case "BoekenAuteur": lbxVieuw.DataSource = ctx.BoekenAuteurs.Select(s => new { id = s.Id, Naam = s.Boeken.Titel + " => " + s.Auteur.Voornaam + " " + s.Auteur.Achternaam }).ToList(); break; case "BoekenGenre": lbxVieuw.DataSource = ctx.BoekenGenres.Select(s => new { id = s.Id, Naam = s.Boeken.Titel + " => " + s.Genre.Genre1 }).ToList(); break; default: lbxVieuw.DataSource = ctx.Boekens.Select(s => new { id = s.Id, Naam = s.Titel }).ToList(); break; } lbxVieuw.DisplayMember = "Naam"; lbxVieuw.ValueMember = "id"; } }
private void btnUpdate_Click(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { ctx.Genres.Where(s => s.Id == selectedID).FirstOrDefault().Genre1 = txtGenre.Text; ctx.SaveChanges(); Close(); } }
private void GenreForm_Load(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { var query = ctx.Genres.Where(s => s.Id == selectedID).FirstOrDefault(); lblId.Text = query.Id.ToString(); txtGenre.Text = query.Genre1; } locking(); }
private void btnUpdate_Click(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { ctx.Auteurs.Where(s => s.Id == selectedID).FirstOrDefault().Achternaam = txtAchternaam.Text; ctx.Auteurs.Where(s => s.Id == selectedID).FirstOrDefault().Voornaam = txtVoornaam.Text; ctx.SaveChanges(); Close(); } }
private void UitgeverijenForm_Load(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { var query = ctx.Uitgeverijens.Where(s => s.Id == selectedID).FirstOrDefault(); lblId.Text = query.Id.ToString(); txtNaam.Text = query.Naam; } locking(); }
private void btnRemove_Click(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { BoekenAuteur query = (lbxCurrentAuteurs.SelectedValue as BoekenAuteur); ctx.BoekenAuteurs.RemoveRange(ctx.BoekenAuteurs.Where(s => s.Id == (int)lbxCurrentAuteurs.SelectedValue)); ctx.SaveChanges(); } LaadLists(); }
private void btnNew_Click(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { Uitgeverijen uitgeverijen = new Uitgeverijen(); ctx.Uitgeverijens.Add(uitgeverijen); ctx.SaveChanges(); selectedID = uitgeverijen.Id; } UitgeverijenForm_Load(sender, e); }
private void btnNew_Click(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { Genre genre = new Genre(); ctx.Genres.Add(genre); ctx.SaveChanges(); selectedID = genre.Id; } GenreForm_Load(sender, e); }
private void btnNew_Click(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { Auteur auteur = new Auteur(); ctx.Auteurs.Add(auteur); ctx.SaveChanges(); selectedID = auteur.Id; } nieuweAuteur_Load(sender, e); }
private void nieuweAuteur_Load(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { var query = ctx.Auteurs.Where(s => s.Id == selectedID).FirstOrDefault(); lblId.Text = query.Id.ToString(); txtVoornaam.Text = query.Voornaam; txtAchternaam.Text = query.Achternaam; } locking(); }
private void btnAdd_Click(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { BoekenAuteur nieuwe = new BoekenAuteur(); nieuwe.BoekenId = (int)cbBoek.SelectedValue; nieuwe.AuteurId = (lbxAvailableAuteurs.SelectedValue as Auteur).Id; ctx.BoekenAuteurs.Add(nieuwe); ctx.SaveChanges(); } LaadLists(); }
private void btnAdd_Click(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { BoekenGenre nieuwe = new BoekenGenre(); nieuwe.BoekId = (int)cbBoek.SelectedValue; nieuwe.GenreId = (lbxAvailableGenres.SelectedValue as Genre).Id; ctx.BoekenGenres.Add(nieuwe); ctx.SaveChanges(); } LaadLists(); }
private void btnEditGenres_Click(object sender, EventArgs e) { EditGenreList editGenreList = new EditGenreList(); editGenreList.boekenLijst.Clear(); using (BibliotheekEntities ctx = new BibliotheekEntities()) { Boeken boek = ctx.Boekens.Where(s => s.Id == selectedID).FirstOrDefault(); editGenreList.boekenLijst.Add(boek.Id, boek.Titel); } editGenreList.ShowDialog(); laadboek(); }
private void button1_Click(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { switch (cbxTables.SelectedItem) { case "Auteur": AuteurForm nieuweAuteur = new AuteurForm(); nieuweAuteur.selectedID = (int)lbxVieuw.SelectedValue; nieuweAuteur.ShowDialog(); break; case "Uitgeverijen": UitgeverijenForm uitgeverijenForm = new UitgeverijenForm(); uitgeverijenForm.selectedID = (int)lbxVieuw.SelectedValue; uitgeverijenForm.ShowDialog(); break; case "Genre": GenreForm genreForm = new GenreForm(); genreForm.selectedID = (int)lbxVieuw.SelectedValue; genreForm.ShowDialog(); break; case "BoekenAuteur": EditAuteurList ea = new EditAuteurList(); foreach (var item in ctx.Boekens.Select(s => s)) { ea.boekenLijst.Add(item.Id, item.Titel); } ea.ShowDialog(); break; case "BoekenGenre": EditGenreList eg = new EditGenreList(); foreach (var item in ctx.Boekens.Select(s => s)) { eg.boekenLijst.Add(item.Id, item.Titel); } eg.ShowDialog(); break; default: BoekForm boekform = new BoekForm(); boekform.selectedID = (int)lbxVieuw.SelectedValue; boekform.ShowDialog(); break; } LaadList(); } }
private void btnUpdate_Click(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { var query = ctx.Boekens.Where(b => b.Id == selectedID).FirstOrDefault(); query.Titel = txtTitel.Text; query.AantalPaginas = (int)numPaginas.Value; query.Score = numScore.Value; query.Publicatie = dtpPublicatie.Value; query.UitgeverId = (cbUitgever.SelectedValue as Uitgeverijen).Id; ctx.SaveChanges(); Close(); } }
private void LaadLists() { using (BibliotheekEntities ctx = new BibliotheekEntities()) { lbxCurrentGenres.DataSource = ctx.BoekenGenres.Where(s => s.BoekId == (int)cbBoek.SelectedValue).Select(s => new { id = s.Id, display = s.Genre.Genre1 }) .ToList(); lbxCurrentGenres.DisplayMember = "display"; lbxCurrentGenres.ValueMember = "id"; lbxAvailableGenres.DataSource = ctx.Genres.Where(g => !(ctx.BoekenGenres.Where(s => s.BoekId == (int)cbBoek.SelectedValue).Select(s => s.Genre.Genre1) .ToList().Contains(g.Genre1))).Select(s => new { s, display = s.Genre1 }).ToList(); lbxAvailableGenres.DisplayMember = "display"; lbxAvailableGenres.ValueMember = "s"; } }
private void LaadLists() { using (BibliotheekEntities ctx = new BibliotheekEntities()) { lbxCurrentAuteurs.DataSource = ctx.BoekenAuteurs.Where(s => s.BoekenId == (int)cbBoek.SelectedValue).Select(s => new { id = s.Id, display = s.Auteur.Voornaam + " " + s.Auteur.Achternaam }) .ToList(); lbxCurrentAuteurs.DisplayMember = "display"; lbxCurrentAuteurs.ValueMember = "id"; lbxAvailableAuteurs.DataSource = ctx.Auteurs.Where(g => !(ctx.BoekenAuteurs.Where(s => s.BoekenId == (int)cbBoek.SelectedValue).Select(s => s.Auteur.Voornaam + " " + s.Auteur.Achternaam) .ToList().Contains(g.Voornaam + " " + g.Achternaam))).Select(s => new { s, display = s.Voornaam + " " + s.Achternaam }).ToList(); lbxAvailableAuteurs.DisplayMember = "display"; lbxAvailableAuteurs.ValueMember = "s"; } }
private void btnNew_Click(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { Boeken boek = new Boeken(); boek.Titel = "[unknown]"; boek.AantalPaginas = 0; boek.Score = 0; boek.Publicatie = DateTime.Now; ctx.Boekens.Add(boek); ctx.SaveChanges(); selectedID = boek.Id; } laadboek(); }
private void laadboek() { using (BibliotheekEntities ctx = new BibliotheekEntities()) { var query = ctx.Boekens.Where(b => b.Id == selectedID).FirstOrDefault(); txtTitel.Text = query.Titel; txtGenres.Text = null; foreach (var genre in query.BoekenGenres.Select(s => new { s, display = s.Genre.Genre1 }).ToList()) { txtGenres.Text += "- " + genre.display + Environment.NewLine; } txtAuteurs.Text = null; foreach (var auteur in query.BoekenAuteurs.Select(s => new { s, display = s.Auteur.Achternaam + " " + s.Auteur.Voornaam }).ToList()) { txtAuteurs.Text += "- " + auteur.display + Environment.NewLine; } numPaginas.Value = query.AantalPaginas.Value; dtpPublicatie.Value = query.Publicatie.Value; numScore.Value = query.Score.Value; cbUitgever.DataSource = ctx.Uitgeverijens.Select(s => new { s, display = s.Naam }).ToList(); cbUitgever.DataSource = null; if (query.Uitgeverijen != null || cbUitgever.Enabled) { cbUitgever.DataSource = ctx.Uitgeverijens.Select(s => new { s, display = s.Naam }).ToList(); cbUitgever.DisplayMember = "display"; cbUitgever.ValueMember = "s"; } if (query.Uitgeverijen != null) { cbUitgever.SelectedValue = query.Uitgeverijen; } } }
private void btnDelete_Click(object sender, EventArgs e) { using (BibliotheekEntities ctx = new BibliotheekEntities()) { switch (cbxTables.SelectedItem) { case "Auteur": Auteur auteur = ctx.Auteurs.Where(s => s.Id == (int)lbxVieuw.SelectedValue).FirstOrDefault(); if (MessageBox.Show($"are you sure wyou want do delete {auteur.Voornaam} {auteur.Achternaam}?", "delete Auteur", MessageBoxButtons.YesNo) == DialogResult.Yes) { ctx.BoekenAuteurs.RemoveRange(auteur.BoekenAuteurs); ctx.Auteurs.Remove(auteur); } break; case "Uitgeverijen": Uitgeverijen uitgeverij = ctx.Uitgeverijens.Where(s => s.Id == (int)lbxVieuw.SelectedValue).FirstOrDefault(); if (MessageBox.Show($"are you sure wyou want do delete {uitgeverij.Naam}?", "delete uitgeverij", MessageBoxButtons.YesNo) == DialogResult.Yes) { foreach (var item in uitgeverij.Boekens) { item.UitgeverId = null; } ; ctx.Uitgeverijens.Remove(uitgeverij); } break; case "Genre": Genre genre = ctx.Genres.Where(s => s.Id == (int)lbxVieuw.SelectedValue).FirstOrDefault(); if (MessageBox.Show($"are you sure wyou want do delete {genre.Genre1}?", "delete genre", MessageBoxButtons.YesNo) == DialogResult.Yes) { ctx.BoekenGenres.RemoveRange(genre.BoekenGenres); ctx.Genres.Remove(genre); } break; case "BoekenAuteur": BoekenAuteur boekenAuteur = ctx.BoekenAuteurs.Where(s => s.Id == (int)lbxVieuw.SelectedValue).FirstOrDefault(); if (MessageBox.Show($"are you sure you want do delete the connection between {boekenAuteur.Boeken.Titel} and {boekenAuteur.Auteur.Voornaam} {boekenAuteur.Auteur.Achternaam}?", "delete boek <-> auteur relatie", MessageBoxButtons.YesNo) == DialogResult.Yes) { ctx.BoekenAuteurs.Remove(boekenAuteur); } break; case "BoekenGenre": BoekenGenre boekenGenre = ctx.BoekenGenres.Where(s => s.Id == (int)lbxVieuw.SelectedValue).FirstOrDefault(); if (MessageBox.Show($"are you sure you want do delete the connection between {boekenGenre.Boeken.Titel} and {boekenGenre.Genre.Genre1}?", "delete boek <-> genre relatie", MessageBoxButtons.YesNo) == DialogResult.Yes) { ctx.BoekenGenres.Remove(boekenGenre); } break; default: Boeken boek = ctx.Boekens.Where(s => s.Id == (int)lbxVieuw.SelectedValue).FirstOrDefault(); if (MessageBox.Show($"are you sure you want do delete {boek.Titel}?", "delete boek", MessageBoxButtons.YesNo) == DialogResult.Yes) { ctx.BoekenAuteurs.RemoveRange(boek.BoekenAuteurs); ctx.BoekenGenres.RemoveRange(boek.BoekenGenres); ctx.Boekens.Remove(boek); } break; } ctx.SaveChanges(); LaadList(); } }