private void Toevoegen_Click(object sender, RoutedEventArgs e) { try { var manager = new TuinManager(); var deLeverancier = new Leverancier(); deLeverancier.Naam = tbNaam.Text; deLeverancier.Adres = tbAdres.Text; deLeverancier.PostNr = tbPostcode.Text; deLeverancier.Woonplaats = tbPlaats.Text; manager.LeverancierToevoegen(deLeverancier); labelStatus.Content = "Leverancier met nummer " + deLeverancier.LevNr + " is toegevoegd"; } catch (Exception ex) { labelStatus.Content = ex.Message; } }
public void LeverancierToevoegen(Leverancier eenLeverancier) { var manager = new TuinDBManager(); using (var conTuin = manager.GetConnection()) { using (var comToevoegen = conTuin.CreateCommand()) { comToevoegen.CommandType = CommandType.StoredProcedure; comToevoegen.CommandText = "LeverancierToevoegen"; var parNaam = comToevoegen.CreateParameter(); parNaam.ParameterName = "@Naam"; parNaam.Value = eenLeverancier.Naam; comToevoegen.Parameters.Add(parNaam); var parAdres = comToevoegen.CreateParameter(); parAdres.ParameterName = "@Adres"; parAdres.Value = eenLeverancier.Adres; comToevoegen.Parameters.Add(parAdres); var parPostNr = comToevoegen.CreateParameter(); parPostNr.ParameterName = "@PostNr"; parPostNr.Value = eenLeverancier.PostNr; comToevoegen.Parameters.Add(parPostNr); var parWoonplaats = comToevoegen.CreateParameter(); parWoonplaats.ParameterName = "@Woonplaats"; parWoonplaats.Value = eenLeverancier.Woonplaats; comToevoegen.Parameters.Add(parWoonplaats); using (var comAutoNumber = conTuin.CreateCommand()) { comAutoNumber.CommandType = CommandType.StoredProcedure; comAutoNumber.CommandText = "AutoNumberOphalen"; conTuin.Open(); comToevoegen.ExecuteNonQuery(); eenLeverancier.LevNr = Convert.ToInt32(comAutoNumber.ExecuteScalar()); } } } }