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);
            }
        }
Пример #2
0
        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)
            { }
        }