private void Window_Loaded(object sender, RoutedEventArgs e) { alledocenten = new Docenten(); allecursisten = new Cursisten(); deopleidingen = new Opleidingen(); VulPersonen(); MaakLeeg(); }
void LoadOpleidingen(SqliteConnection conn) { bool shouldClose = false; // Is the database already open? if (conn.State != ConnectionState.Open) { shouldClose = true; conn.Open(); } // Execute query using (var command = conn.CreateCommand()) { try { // Create new command command.CommandText = "SELECT DISTINCT ID FROM [Opleiding]"; using (var reader = command.ExecuteReader()) { while (reader.Read()) { var opleiding = new OpleidingModel(); var id = (string)reader["ID"]; opleiding.Load(conn, id); //AddPersoon(persoon); Opleidingen.Add(opleiding); } } } catch (Exception Exception) { Debug.WriteLine(Exception.Message); } } if (shouldClose) { conn.Close(); } }
public void Sort(string key, bool ascending) { // Take action based on key switch (key) { case "Opleidingnaam": if (ascending) { Opleidingen.Sort((x, y) => string.Compare(x.OpleidingNaam, y.OpleidingNaam, StringComparison.CurrentCulture)); } else { Opleidingen.Sort((x, y) => string.Compare(y.OpleidingNaam, x.OpleidingNaam, StringComparison.CurrentCulture)); } break; case "Omschrijving": if (ascending) { Opleidingen.Sort((x, y) => string.Compare(x.Omschrijving, y.Omschrijving, StringComparison.CurrentCulture)); } else { Opleidingen.Sort((x, y) => string.Compare(y.Omschrijving, x.Omschrijving, StringComparison.CurrentCulture)); } break; //case "UitgeschrevenOp": // if (ascending) // { // Lidmaatschappen.Sort((x, y) => x.UitgeschrevenOp.CompareTo(y.UitgeschrevenOp)); // } // else { // Lidmaatschappen.Sort((x, y) => -1 * x.UitgeschrevenOp.CompareTo(y.UitgeschrevenOp)); // } // break; } }
public bool AddOpleiding(OpleidingModel _opleiding) { Opleidingen.Add(_opleiding); return(true); }