public Int64 LeverancierToevoegen(Leverancier leverancier) { try { var manager = new TuincentrumDBManager(); using (var conTuincentrum = manager.GetConnection()) { using (var comToevoegen = conTuincentrum.CreateCommand()) { comToevoegen.CommandType = CommandType.StoredProcedure; comToevoegen.CommandText = "autonummer"; var parNaam = comToevoegen.CreateParameter(); parNaam.ParameterName = "@naam"; parNaam.Value = leverancier.Naam; comToevoegen.Parameters.Add(parNaam); var parAdres = comToevoegen.CreateParameter(); parAdres.ParameterName = "@adres"; parAdres.Value = leverancier.Adres; comToevoegen.Parameters.Add(parAdres); var parPostNr = comToevoegen.CreateParameter(); parPostNr.ParameterName = "@postnr"; parPostNr.Value = leverancier.PostNr; comToevoegen.Parameters.Add(parPostNr); var parPlaats = comToevoegen.CreateParameter(); parPlaats.ParameterName = "@woonplaats"; parPlaats.Value = leverancier.Woonplaats; comToevoegen.Parameters.Add(parPlaats); conTuincentrum.Open(); Int64 LevNr = Convert.ToInt64(comToevoegen.ExecuteScalar()); return(LevNr); } } } catch (Exception ex) { throw new Exception("Problemen bij het toevoegen van een leverancier : " + ex.Message); } }
public void LeveranciersToevoegen(Leverancier eenLeverancier) { var dbmanager = new TuincentrumDbManager(); using (var conTuin = dbmanager.GetConnection()) { using (var comToevoegen = conTuin.CreateCommand()) { comToevoegen.CommandType = CommandType.StoredProcedure; comToevoegen.CommandText = "LeveranciersToevoegen"; DbParameter parNaam = comToevoegen.CreateParameter(); parNaam.ParameterName = "@Naam"; parNaam.Value = eenLeverancier.Naam; comToevoegen.Parameters.Add(parNaam); DbParameter parAdres = comToevoegen.CreateParameter(); parAdres.ParameterName = "@Adres"; parAdres.Value = eenLeverancier.Adres; comToevoegen.Parameters.Add(parAdres); DbParameter parPostcode = comToevoegen.CreateParameter(); parPostcode.ParameterName = "@PostNr"; parPostcode.Value = eenLeverancier.Postcode; comToevoegen.Parameters.Add(parPostcode); DbParameter parPlaats = comToevoegen.CreateParameter(); parPlaats.ParameterName = "@Woonplaats"; parPlaats.Value = eenLeverancier.Woonplaats; comToevoegen.Parameters.Add(parPlaats); conTuin.Open(); comToevoegen.ExecuteNonQuery(); } using (var comAutoNumber = conTuin.CreateCommand()) { comAutoNumber.CommandType = CommandType.StoredProcedure; comAutoNumber.CommandText = "GeefAutonumber"; eenLeverancier.LevNr = Convert.ToInt32(comAutoNumber.ExecuteScalar()); } } }
public ObservableCollection <Leverancier> GetLeveranciers() { ObservableCollection <Leverancier> leveranciers = new ObservableCollection <Leverancier>(); var manager = new TuincentrumDBManager(); using (var conTuincentrum = manager.GetConnection()) { using (var comLeveranciers = conTuincentrum.CreateCommand()) { comLeveranciers.CommandType = CommandType.Text; comLeveranciers.CommandText = "Select * from Leveranciers"; conTuincentrum.Open(); using (var rdrLeveranciers = comLeveranciers.ExecuteReader()) { Int32 LevNrPos = rdrLeveranciers.GetOrdinal("LevNr"); Int32 NaamPos = rdrLeveranciers.GetOrdinal("Naam"); Int32 AdresPos = rdrLeveranciers.GetOrdinal("Adres"); Int32 PostNrPos = rdrLeveranciers.GetOrdinal("PostNr"); Int32 WoonPlaatsPos = rdrLeveranciers.GetOrdinal("Woonplaats"); Int32 VersiePos = rdrLeveranciers.GetOrdinal("Versie"); while (rdrLeveranciers.Read()) { Leverancier leverancier = new Leverancier( rdrLeveranciers.GetInt32(LevNrPos), rdrLeveranciers.GetString(NaamPos), rdrLeveranciers.GetString(AdresPos), rdrLeveranciers.GetString(PostNrPos), rdrLeveranciers.GetString(WoonPlaatsPos), rdrLeveranciers.GetValue(VersiePos)); leveranciers.Add(leverancier); } } } } return(leveranciers); }