private void lbArtikelen_SelectedIndexChanged(object sender, EventArgs e) { txtArtikelOverzicht.Text = string.Empty; txtOpmerking.Text = string.Empty; //we lezen het artikel en tonen de naam en omschrijving txtArtikelOverzicht.Text = string.Empty; if (lbArtikelen.SelectedIndex < 0) { return; } ArtikelBestelling bArtikel = _artikelBestellingen[lbArtikelen.SelectedIndex]; if (bArtikel == null) { return; } Artikel artikel = DataManager.Instance.ArtikelData.GetArtikel(bArtikel.ArtikelID); if (artikel == null) { return; //we should throw some errors to catch here } string overzichtText = $"Productnaam: {artikel.Naam}" + Environment.NewLine + $"Modelnummer: {artikel.Modelnummer}" + Environment.NewLine + $"Artikelnummer: {artikel.Artikelnummer}" + Environment.NewLine + $"Aangemaakt op: {artikel.AangemaaktOp}" + Environment.NewLine + $"Prijs: {artikel.Prijs.ToString("0.00")}"; txtArtikelOverzicht.Text = overzichtText; txtOpmerking.Text = artikel.Type + Environment.NewLine + artikel.Omschrijving; }
private void btnArtikelVerwijderen_Click(object sender, EventArgs e) { if (lbGekozenArtikelen.SelectedIndex < 0 || lbGekozenArtikelen.SelectedIndex >= _gekozenArtikelen.Count) { //we can throw an error here if we want. return; } ArtikelBestelling artikelBestelling = _gekozenArtikelen[lbGekozenArtikelen.SelectedIndex]; Artikel artikel = DataManager.Instance.ArtikelData.GetArtikel(artikelBestelling.ArtikelID); if (artikel == null) { //throw exception or handle error here return; } //we remove this from the shopping cart _gekozenArtikelen.Remove(artikelBestelling); UpdateGekozenArtikelen(); }