Example #1
0
 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 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();
 }
Example #3
0
 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();
     }
 }
Example #4
0
 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())
     {
         Uitgeverijen uitgeverijen = new Uitgeverijen();
         ctx.Uitgeverijens.Add(uitgeverijen);
         ctx.SaveChanges();
         selectedID = uitgeverijen.Id;
     }
     UitgeverijenForm_Load(sender, e);
 }
Example #6
0
 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 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();
        }
Example #8
0
        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();
        }
Example #9
0
 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();
     }
 }
Example #10
0
        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();
        }
Example #11
0
        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();
            }
        }