private void btnOpslaan_Click(object sender, RoutedEventArgs e) { //int id = (huidigeKleur == null) ? 0 : huidigeKleur.Id; int id; string naam; int groenWaarde = (int)cmbGroen.SelectedItem; int blauwWaarde = (int)sldBlauw.Value; //We proberen de input in txtRood om te zetten naar een integer. //Bij fout melding dat de input niet geldig is try { int roodWaarde = int.Parse(txtRood.Text); //We proberen op basis van de input een kleur aan te maken //Bij een fout tonen we de message die aan de exception gekoppeld try { int[] rgb; if (huidigeKleur == null) { id = 0; } else { id = huidigeKleur.Id; } naam = txtNaam.Text; rgb = new int[] { roodWaarde, groenWaarde, blauwWaarde }; huidigeKleur = new Kleur(naam, rgb, id); KleurenBeheer.SlaOp(huidigeKleur); lstKleuren.SelectedItem = null; KoppelDynamischeLijsten(); ToonMelding("De kleur is opgeslagen", true); } catch (Exception ex) { ToonMelding(ex.Message); } } catch (Exception) { ToonMelding("Geef geldige waarden in"); } }
private void btnOpslaan_Click(object sender, RoutedEventArgs e) { try { int id = (huidigeKleur == null) ? 0 : huidigeKleur.Id; string naam; huidigeKleur = GeefKleur(id); naam = huidigeKleur.Naam; KleurenBeheer.SlaOp(huidigeKleur); lstKleuren.SelectedItem = null; KoppelDynamischeLijsten(); VerwijderInput(); ToonMelding($"{naam} is opgeslagen", true); } catch (Exception ex) { ToonMelding(ex.Message); } }