public Klant InsertKlant(Klant newKlant) { string sql = "INSERT INTO Klanten (naam, klant_key, straat, huisnummer, postcode, woonplaats) " + "OUTPUT INSERTED.ID AS Id " + "VALUES (@naam, @klant_key, @straat, @huisnummer, @postcode, @woonplaats)"; List<SqlParameter> parameters = new List<SqlParameter> { new SqlParameter("naam", newKlant.Naam), new SqlParameter("klant_key", newKlant.Klant_key), new SqlParameter("straat", newKlant.Straat), new SqlParameter("huisnummer", newKlant.Huisnummer), new SqlParameter("postcode", newKlant.Postcode), new SqlParameter("woonplaats", newKlant.Woonplaats) }; DataSet ds = dataProvider.Query(sql, parameters); newKlant.Id = Convert.ToInt32(ds.Tables[0].Rows[0]["Id"]); return newKlant; }
public void SaveKlant(Klant newKlant) { this.klanten.Add(newKlant); }
public Klant InsertKlant(Klant newKlant) { this.klanten.Add(newKlant); newKlant.Id = 1; return newKlant; }
public void SaveKlant(Klant klant) { try { string sql = "UPDATE klanten SET " + "naam = @Naam, " + "klant_key = @KlantKey, " + "straat = @Straat, " + "huisnummer = @Huisnummer, " + "postcode = @Postcode, " + "woonplaats = @Woonplaats " + "WHERE id = @Id"; List<SqlParameter> parameters = new List<SqlParameter> { new SqlParameter("Naam", klant.Naam), new SqlParameter("KlantKey", klant.Klant_key), new SqlParameter("Straat", klant.Straat), new SqlParameter("Huisnummer", klant.Huisnummer), new SqlParameter("Postcode", klant.Postcode), new SqlParameter("Woonplaats", klant.Woonplaats), new SqlParameter("Id", klant.Id) }; dataProvider.Execute(sql, parameters); } catch (Exception ex) { Debug.WriteLine(ex.Message + " | Line: " + new StackTrace(ex, true).GetFrame(0).GetFileLineNumber().ToString()); } }