public void AanvullenContracten(Persoon persoon) { expertLabel.Text = persoon.ToString(); List <Overeenkomst> overeenkomsten = DataOvereenkomst.GeefContracten(persoon); overeenkomstItemListView.ClearItems(); domeinenListBox.Items.Clear(); foreach (Overeenkomst overeenkomst in overeenkomsten) { ListViewItem lvi = new ListViewItem(overeenkomst.BeginDatum.ToShortDateString()); lvi.SubItems.Add(overeenkomst.EindDatum.ToShortDateString()); overeenkomstItemListView.Add(overeenkomst, lvi); } }
private void expertenDetailListView_SelectedIndexChanged(object sender, EventArgs e) { try { Persoon expert = (Persoon)expertenItemListView.GetSelectedItem(); List <Overeenkomst> overeenkomsten = DataOvereenkomst.GeeftDomeinen(expert); List <ExpertiseDomein> domeinen = new List <ExpertiseDomein>(); if (overeenkomsten.Count != 0) { foreach (Overeenkomst overeenkomst in overeenkomsten) { domeinen.AddRange(DataOvereenkomstDomeinLink.GeefDomeinen(overeenkomst.ID)); } domeinenListBox.Items.Clear(); domeinenListBox.Items.AddRange(domeinen.ToArray()); } } catch (ArgumentOutOfRangeException) { } }