public EditStrip(Strip strip) //meegegeven strip wordt bewerkt
        {
            this.Strip_id = strip.ID; //weten welke strip we bewerken

            InitializeComponent();
            TextBox_titel.Text = strip.StripTitel;
            TextBox_nr.Text    = strip.StripNr.ToString();

            //reeksbox
            var allSeries = generalManager.ReeksManager.GetAll().OrderBy(b => b.Naam);          //alle reeksen opvragen op alfabetisch volgorde

            TextBox_reeks.ItemsSource  = allSeries;                                             //reeksen meegeven aan de combobox
            TextBox_reeks.SelectedItem = allSeries.Where(s => s.ID == strip.Reeks.ID).Single(); //huidige strip reeks geselecteerd zetten

            //uitgeverijbox
            var allPublishers = generalManager.UitgeverijManager.GetAll().OrderBy(b => b.Naam);               //alle uitgeverijen opvragen op alfabetisch volgorde

            TextBox_uitgeverij.ItemsSource  = allPublishers;                                                  //uitgeverijen meegeven aan de combobox
            TextBox_uitgeverij.SelectedItem = allPublishers.Where(p => p.ID == strip.Uitgeverij.ID).Single(); //huidige strip uitgeverij geselecteerd zetten

            //auteurs
            var allAuteurs = ConvertToGUI.ListAuteurs(generalManager.AuteurManager.GetAll()).OrderByDescending(b => b.Ischecked).ThenBy(b => b.Naam); //huidige strip auteurs geselecteerd zetten, we sorteren eerst op al geselecteerd en dan op naam

            foreach (var aut in strip.Auteurs)                                                                                                        // alle huidige auteurs van strip selecteren
            {
                AuteurGUI selected = allAuteurs.Where(a => a.ID == aut.ID).Single();
                selected.Ischecked = true;
                _selectedAuteurs.Add(selected.ID, selected);
            }
            TextBox_auteurs.ItemsSource = allAuteurs;
        }
        void OnChecked(object sender, RoutedEventArgs e)
        {
            var       x      = sender as CheckBox;
            AuteurGUI auteur = (AuteurGUI)x.DataContext;

            if (auteur != null)
            {
                bool succes = _selectedAuteurs.TryAdd(auteur.ID, auteur);
                if (!succes)
                {
                    _selectedAuteurs.Remove(auteur.ID);
                }
            }
        }
        public static AuteurGUI auteur(Auteur auteur)
        {
            AuteurGUI ConvertedAuteur = new AuteurGUI(auteur.ID, auteur.Naam);

            return(ConvertedAuteur);
        }