private void ToevoegenButton_Click(object sender, EventArgs e) { try { if (isOpdracht) { Opdracht opdracht = new Opdracht(titelTextBox.Text, beschrijvingTextBox.Text, DateTime.Parse(deadlineMaskedTextBox.Text)); ((Medewerker)medewerkerComboBox.SelectedItem).MeldingToevoegen(opdracht); } else { Defect defect = new Defect(titelTextBox.Text, beschrijvingTextBox.Text, (Prioriteitlagen)prioriteitComboBox.SelectedItem); ((Medewerker)medewerkerComboBox.SelectedItem).MeldingToevoegen(defect); } } catch (DatumInHetVerledenException ex) { MessageBox.Show(ex.Message, "Fout Datum"); } catch (FormatException) { } catch (Exception ex) { MessageBox.Show(ex.Message, "Probleem", MessageBoxButtons.OK, MessageBoxIcon.Error); } UpdateMeldingen(); }
public void TestdataToevoegen() { try { medewerkers.Add(new Medewerker("Robin", "01.09.27-000-00")); medewerkers.Add(new Medewerker("Jos", "99.05.10-000-00")); Opdracht ramenKuisen = new Opdracht("Ramen kuisen", "Kuisen van de ramen", DateTime.Today); Opdracht wcSchoonmaken = new Opdracht("wc schoonmaken", "wc dweilen en stofzuigen", DateTime.Today.AddDays(4)); Defect beamerKapot = new Defect("Beamer kapot", "Beamer geeft geen output signaal", Prioriteitlagen.Kritiek); Defect deurKapot = new Defect("Deur kapot", "de deur gaat niet meer open.", Prioriteitlagen.Kritiek); wcSchoonmaken.Status = Statussen.Gesloten; medewerkers[0].MeldingToevoegen(ramenKuisen); medewerkers[0].MeldingToevoegen(wcSchoonmaken); medewerkers[0].MeldingToevoegen(beamerKapot); medewerkers[1].MeldingToevoegen(deurKapot); } catch (DatumInHetVerledenException ex) { MessageBox.Show(ex.Message, "Probleem"); } }