public Int64 LeverancierToevoegen(Leverancier eenLeverancier) { using (var conTuin = TuincentrumDBManager.Getconnection()) { using (var comToevoegen = conTuin.CreateCommand()) { comToevoegen.CommandType = CommandType.StoredProcedure; comToevoegen.CommandText = "Toevoegen"; 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 parPostNr = comToevoegen.CreateParameter(); parPostNr.ParameterName = "@PostNr"; parPostNr.Value = eenLeverancier.Postcode; comToevoegen.Parameters.Add(parPostNr); DbParameter parWoonplaats = comToevoegen.CreateParameter(); parWoonplaats.ParameterName = "@Woonplaats"; parWoonplaats.Value = eenLeverancier.Woonplaats; comToevoegen.Parameters.Add(parWoonplaats); conTuin.Open(); return(Convert.ToInt64(comToevoegen.ExecuteScalar())); } } }
public ObservableCollection <Leverancier> LeverancierPerPostcode(string postcode) { ObservableCollection <Leverancier> Leveranciers = new ObservableCollection <Leverancier>(); using (var ConTuin = TuincentrumDBManager.Getconnection()) { using (var comLijst = ConTuin.CreateCommand()) { comLijst.CommandType = CommandType.Text; if ((postcode == string.Empty) || (postcode == "Alles")) { comLijst.CommandText = "select * from leveranciers"; } else { comLijst.CommandText = "select * from leveranciers where postnr=@postcode"; var parPostcode = comLijst.CreateParameter(); parPostcode.ParameterName = "@postcode"; parPostcode.Value = postcode; comLijst.Parameters.Add(parPostcode); } ConTuin.Open(); using (var rdrLeveranciers = comLijst.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"); while (rdrLeveranciers.Read()) { var leverancier = new Leverancier(); leverancier.LevNr = rdrLeveranciers.GetInt32(levNrPos); leverancier.Naam = rdrLeveranciers.GetString(naamPos); leverancier.Adres = rdrLeveranciers.GetString(adresPos); leverancier.Postcode = rdrLeveranciers.GetString(postNrPos); leverancier.Woonplaats = rdrLeveranciers.GetString(woonplaatsPos); leverancier.Changed = false; Leveranciers.Add(leverancier); } } } } return(Leveranciers); }