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); }