public List <Film> NieuweFilmsOpslaan(List <Film> films) { List <Film> NietOpgeslagen = new List <Film>(); using (var conVideo = VideotheekDbManager.GetConnection()) { using (var comSave = conVideo.CreateCommand()) { comSave.CommandType = CommandType.StoredProcedure; comSave.CommandText = "FilmOpslaan"; var parTitel = comSave.CreateParameter(); parTitel.ParameterName = "@Titel"; comSave.Parameters.Add(parTitel); var parGenreNr = comSave.CreateParameter(); parGenreNr.ParameterName = "@GenreNr"; comSave.Parameters.Add(parGenreNr); var parInVoorraad = comSave.CreateParameter(); parInVoorraad.ParameterName = "@InVoorraad"; comSave.Parameters.Add(parInVoorraad); var parUitVoorraad = comSave.CreateParameter(); parUitVoorraad.ParameterName = "@UitVoorraad"; comSave.Parameters.Add(parUitVoorraad); var parPrijs = comSave.CreateParameter(); parPrijs.ParameterName = "@Prijs"; comSave.Parameters.Add(parPrijs); var parTotaalVerhuurd = comSave.CreateParameter(); parTotaalVerhuurd.ParameterName = "@TotaalVerhuurd"; comSave.Parameters.Add(parTotaalVerhuurd); conVideo.Open(); foreach (Film film in films) { try { parTitel.Value = film.Titel; parGenreNr.Value = film.GenreNr; parInVoorraad.Value = film.InVoorraad; parUitVoorraad.Value = film.UitVoorraad; parPrijs.Value = film.Prijs; parTotaalVerhuurd.Value = film.TotaalVerhuurd; if (comSave.ExecuteNonQuery() == 0) { NietOpgeslagen.Add(film); } } catch (Exception) { NietOpgeslagen.Add(film); } } } } return(NietOpgeslagen); }
public List <String> getGenreList() { List <String> genreList = new List <String>(); var manager = new VideotheekDbManager(); using (var conVideo = manager.GetConnection()) { using (var comGetList = conVideo.CreateCommand()) { comGetList.CommandType = CommandType.Text; comGetList.CommandText = "Select Genres.Genre as Genre from Genres order by Genres.Genre"; conVideo.Open(); using (var rdrGenres = comGetList.ExecuteReader()) { Int32 genreNaamPos = rdrGenres.GetOrdinal("Genre"); while (rdrGenres.Read()) { genreList.Add(rdrGenres.GetString(genreNaamPos)); } } } } return(genreList); }
public static List <Genre> GenresOphalen() { List <Genre> genres = new List <Genre>(); using (var convideo = VideotheekDbManager.GetConnection()) { using (var comInfo = convideo.CreateCommand()) { comInfo.CommandType = CommandType.Text; comInfo.CommandText = "select * from Genres"; convideo.Open(); using (var rdrGenre = comInfo.ExecuteReader()) { Int32 posGenreNr = rdrGenre.GetOrdinal("GenreNr"); Int32 posGenre = rdrGenre.GetOrdinal("Genre"); while (rdrGenre.Read()) { genres.Add(new Genre(rdrGenre.GetInt32(posGenreNr), rdrGenre.GetString(posGenre))); } } } } return(genres); }
public List <Film> OudeFilmsVerwijderen(List <Film> films) { List <Film> nietVerwijderd = new List <Film>(); using (var conVideo = VideotheekDbManager.GetConnection()) { using (var comDelete = conVideo.CreateCommand()) { comDelete.CommandType = CommandType.Text; comDelete.CommandText = "Delete from films where BandNr=@BandNr"; var parBandNr = comDelete.CreateParameter(); parBandNr.ParameterName = "@BandNr"; comDelete.Parameters.Add(parBandNr); conVideo.Open(); foreach (Film film in films) { try { parBandNr.Value = film.BandNr; if (comDelete.ExecuteNonQuery() == 0) { nietVerwijderd.Add(film); } } catch (Exception) { nietVerwijderd.Add(film); } } } } return(nietVerwijderd); }
public ObservableCollection <Film> GetFilmsList() { ObservableCollection <Film> filmsList = new ObservableCollection <Film>(); var manager = new VideotheekDbManager(); using (var conVideo = manager.GetConnection()) { using (var comGetList = conVideo.CreateCommand()) { comGetList.CommandType = CommandType.Text; comGetList.CommandText = "Select Films.BandNr as BandNr, Films.Titel as Titel, Genres.Genre as Genre, Films.InVoorraad as InVoorraad, Films.UitVoorraad as UitVoorraad, Films.Prijs as Prijs, Films.TotaalVerhuurd as TotaalVerhuurd FROM Films INNER JOIN Genres On Films.GenreNr = Genres.GenreNr order by Titel"; conVideo.Open(); using (var rdrFilms = comGetList.ExecuteReader()) { Int32 bandNrPos = rdrFilms.GetOrdinal("BandNr"); Int32 titelPos = rdrFilms.GetOrdinal("Titel"); Int32 genrePos = rdrFilms.GetOrdinal("Genre"); Int32 inVoorraadPos = rdrFilms.GetOrdinal("InVoorraad"); Int32 uitVoorraadPos = rdrFilms.GetOrdinal("UitVoorraad"); Int32 prijsPos = rdrFilms.GetOrdinal("Prijs"); Int32 totaalVerhuurdPos = rdrFilms.GetOrdinal("TotaalVerhuurd"); while (rdrFilms.Read()) { filmsList.Add(new Film(rdrFilms.GetInt32(bandNrPos), rdrFilms.GetString(titelPos), rdrFilms.GetString(genrePos), rdrFilms.GetInt32(inVoorraadPos), rdrFilms.GetInt32(uitVoorraadPos), rdrFilms.GetDecimal(prijsPos), rdrFilms.GetInt32(totaalVerhuurdPos))); } } } } return(filmsList); }
public List <Film> SchrijfWijzigingen(List <Film> filmsList) { List <Film> nietGewijzigdeFilms = new List <Film>(); var manager = new VideotheekDbManager(); using (var conVideo = manager.GetConnection()) { using (var comUpdate = conVideo.CreateCommand()) { comUpdate.CommandType = CommandType.Text; comUpdate.CommandText = "Update Films set InVoorraad = @inVoorraad, UitVoorraad = @uitVoorraad, TotaalVerhuurd = @totaalVerhuurd where BandNr = @BandNr"; var parBandNr = comUpdate.CreateParameter(); parBandNr.ParameterName = "@bandNr"; comUpdate.Parameters.Add(parBandNr); var parInVoorraad = comUpdate.CreateParameter(); parInVoorraad.ParameterName = "@inVoorraad"; comUpdate.Parameters.Add(parInVoorraad); var parUitVoorraad = comUpdate.CreateParameter(); parUitVoorraad.ParameterName = "@uitVoorraad"; comUpdate.Parameters.Add(parUitVoorraad); var parTotaalVerhuurd = comUpdate.CreateParameter(); parTotaalVerhuurd.ParameterName = "@totaalVerhuurd"; comUpdate.Parameters.Add(parTotaalVerhuurd); conVideo.Open(); foreach (Film eenFilm in filmsList) { try { parBandNr.Value = eenFilm.BandNr; parInVoorraad.Value = eenFilm.InVoorraad; parUitVoorraad.Value = eenFilm.UitVoorraad; parTotaalVerhuurd.Value = eenFilm.TotaalVerhuurd; if (comUpdate.ExecuteNonQuery() == 0) { nietGewijzigdeFilms.Add(eenFilm); } } catch (Exception ex) { nietGewijzigdeFilms.Add(eenFilm); } } } } return(nietGewijzigdeFilms); }
public List <Film> WijzigingenDoorvoeren(List <Film> films) { List <Film> nietDoorgevoerd = new List <Film>(); using (var convideo = VideotheekDbManager.GetConnection()) { using (var comEdit = convideo.CreateCommand()) { comEdit.CommandType = CommandType.Text; comEdit.CommandText = "update films set InVoorraad=@InVoorraad,UitVoorraad=@uitVoorraad,TotaalVerhuurd=@TotaalVerhuurd where BandNr=@Bandnr"; var parInVoorraad = comEdit.CreateParameter(); parInVoorraad.ParameterName = "@InVoorraad"; comEdit.Parameters.Add(parInVoorraad); var parUitVoorraad = comEdit.CreateParameter(); parUitVoorraad.ParameterName = "@UitVoorraad"; comEdit.Parameters.Add(parUitVoorraad); var parTotaalVerhuurd = comEdit.CreateParameter(); parTotaalVerhuurd.ParameterName = "@TotaalVerhuurd"; comEdit.Parameters.Add(parTotaalVerhuurd); var parBandNr = comEdit.CreateParameter(); parBandNr.ParameterName = "@BandNr"; comEdit.Parameters.Add(parBandNr); convideo.Open(); foreach (Film film in films) { try { parInVoorraad.Value = film.InVoorraad; parUitVoorraad.Value = film.UitVoorraad; parTotaalVerhuurd.Value = film.TotaalVerhuurd; parBandNr.Value = film.BandNr; if (comEdit.ExecuteNonQuery() == 0) { nietDoorgevoerd.Add(film); } }catch (Exception) { nietDoorgevoerd.Add(film); } } } } return(nietDoorgevoerd); }
public static ObservableCollection <Film> FilmsOphalen() { ObservableCollection <Film> films = new ObservableCollection <Film>(); using (var conVideo = VideotheekDbManager.GetConnection()) { using (var comInfo = conVideo.CreateCommand()) { comInfo.CommandType = CommandType.StoredProcedure; comInfo.CommandText = "FilmsOphalen"; conVideo.Open(); using (var rdrFilm = comInfo.ExecuteReader()) { Int32 posBandNr = rdrFilm.GetOrdinal("BandNr"); Int32 posTitel = rdrFilm.GetOrdinal("Titel"); Int32 posGenreNr = rdrFilm.GetOrdinal("GenreNr"); Int32 posInVoorraad = rdrFilm.GetOrdinal("InVoorraad"); Int32 posUitVoorraad = rdrFilm.GetOrdinal("UitVoorraad"); Int32 posPrijs = rdrFilm.GetOrdinal("Prijs"); Int32 posTotaalVerhuurd = rdrFilm.GetOrdinal("TotaalVerhuurd"); while (rdrFilm.Read()) { films.Add(new Film( rdrFilm.GetInt32(posBandNr), rdrFilm.GetString(posTitel), rdrFilm.GetInt32(posGenreNr), rdrFilm.GetInt32(posInVoorraad), rdrFilm.GetInt32(posUitVoorraad), rdrFilm.GetDecimal(posPrijs), rdrFilm.GetInt32(posTotaalVerhuurd))); } } } } return(films); }
public List <Film> SchrijfVerwijderingen(List <Film> filmsList) { List <Film> nietVerwijderdeFilms = new List <Film>(); var manager = new VideotheekDbManager(); using (var conVideo = manager.GetConnection()) { using (var comDelete = conVideo.CreateCommand()) { comDelete.CommandType = CommandType.Text; comDelete.CommandText = "delete from Films where BandNr = @bandNr"; var parBandNr = comDelete.CreateParameter(); parBandNr.ParameterName = "@bandNr"; comDelete.Parameters.Add(parBandNr); conVideo.Open(); foreach (Film eenFilm in filmsList) { try { parBandNr.Value = eenFilm.BandNr; if (comDelete.ExecuteNonQuery() == 0) { nietVerwijderdeFilms.Add(eenFilm); } } catch (Exception ex) { nietVerwijderdeFilms.Add(eenFilm); } } } } return(nietVerwijderdeFilms); }
public List <Film> SchrijfToevoegingen(List <Film> filmsList) { List <Film> nietToegevoegdeFilms = new List <Film>(); var manager = new VideotheekDbManager(); using (var conVideo = manager.GetConnection()) { using (var comInsert = conVideo.CreateCommand()) { comInsert.CommandType = CommandType.Text; comInsert.CommandText = "Insert into Films (Titel, GenreNr, InVoorraad, UitVoorraad, Prijs, TotaalVerhuurd) values (@titel, (Select Genres.GenreNr From Genres where Genres.Genre = @genre), @inVoorraad, @uitVoorraad, @prijs, @totaalVerhuurd)"; var parTitel = comInsert.CreateParameter(); parTitel.ParameterName = "@titel"; comInsert.Parameters.Add(parTitel); var parGenre = comInsert.CreateParameter(); parGenre.ParameterName = "@genre"; comInsert.Parameters.Add(parGenre); var parInVoorraad = comInsert.CreateParameter(); parInVoorraad.ParameterName = "@inVoorraad"; comInsert.Parameters.Add(parInVoorraad); var parUitVoorraad = comInsert.CreateParameter(); parUitVoorraad.ParameterName = "@uitVoorraad"; comInsert.Parameters.Add(parUitVoorraad); var parPrijs = comInsert.CreateParameter(); parPrijs.ParameterName = "@prijs"; comInsert.Parameters.Add(parPrijs); var parTotaalVerhuurd = comInsert.CreateParameter(); parTotaalVerhuurd.ParameterName = "@totaalVerhuurd"; comInsert.Parameters.Add(parTotaalVerhuurd); conVideo.Open(); foreach (Film eenFilm in filmsList) { try { parTitel.Value = eenFilm.Titel; parInVoorraad.Value = eenFilm.InVoorraad; parUitVoorraad.Value = eenFilm.UitVoorraad; parPrijs.Value = eenFilm.Prijs; parTotaalVerhuurd.Value = eenFilm.TotaalVerhuurd; parGenre.Value = eenFilm.Genre; if (comInsert.ExecuteNonQuery() == 0) { nietToegevoegdeFilms.Add(eenFilm); } } catch (Exception ex) { nietToegevoegdeFilms.Add(eenFilm); } } } } return(nietToegevoegdeFilms); }