public bool AddBesteldArtikel(BesteldArtikel besteldArtikel, int bestelnr) { this.ResetErrorMessage(); bool succes = false; try { this.MySqlConnection.Open(); string sql = $"INSERT INTO tblbesteldeartikels(bestelnr ,productnr, prijs, aantal, notitie) VALUES(@bestelnr ,@productnr, @prijs, @aantal, @notitie);"; MySqlCommand command = new MySqlCommand(sql, this.MySqlConnection); command.Parameters.AddWithValue("@bestelnr", bestelnr); command.Parameters.AddWithValue("@productnr", besteldArtikel.Productnr); command.Parameters.AddWithValue("@prijs", besteldArtikel.Prijs); command.Parameters.AddWithValue("@aantal", besteldArtikel.Aantal); command.Parameters.AddWithValue("@notitie", besteldArtikel.Notitie); if (command.ExecuteNonQuery() > 0) { succes = true; } } catch (MySqlException ex) { this.ErrorMessage = ex.ToString(); succes = false; } this.MySqlConnection.Close(); return(succes); }
public List <BesteldArtikel> GetAllBesteldArtikels(int bestelnr) { this.ResetErrorMessage(); List <BesteldArtikel> besteldArtikels = new List <BesteldArtikel>(); Artikel artikel = new Artikel(); List <Artikel> artikels = this.GetAllArtikels(); BesteldArtikel besteldArtikel; List <int> productNrs = new List <int>(); try { this.MySqlConnection.Open(); string sql = $"SELECT bestelnr, productnr, prijs, notitie, aantal FROM tblbesteldeartikels WHERE bestelnr = @bestelnr;"; MySqlCommand command = new MySqlCommand(sql, this.MySqlConnection); command.Parameters.AddWithValue("@bestelnr", bestelnr); MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { artikel = artikels.FirstOrDefault(v => v.productnr == reader.GetInt32(1)); besteldArtikel = new BesteldArtikel(artikel, reader.GetInt32(4), reader.GetString(3)); besteldArtikel.Prijs = reader.GetDouble(2); besteldArtikels.Add(besteldArtikel); artikel = new Artikel(); besteldArtikel = null; } reader.Close(); } catch (MySqlException ex) { this.ErrorMessage = ex.ToString(); } this.MySqlConnection.Close(); return(besteldArtikels); }