private void LeesSessieGegevens() { SessieDataService sessieDs = new SessieDataService(); Sessies = new ObservableCollection <Sessie>(sessieDs.GetSessies()); //Pionnen = new ObservableCollection<Pion>(pionDs.GetPionnen()); BordDataService bordDs = new BordDataService(); Borden = new ObservableCollection <Bord>(bordDs.GetBorden()); RecentsteSessie = Sessies.LastOrDefault(); foreach (Bord bord in Borden) { if (bord.ID == RecentsteSessie.bordID) { hexBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString(bord.HexCode)); } } }
private void LeesSessies() { //instantiëren dataservice SessieDataService sessieDs = new SessieDataService(); Sessies = new ObservableCollection <Sessie>(sessieDs.GetSessies()); }
public void WijzigenSessie() { SessieDataService sessieDs = new SessieDataService(); sessieDs.UpdateSessie(CurrentSessie); //Messenger.Default.Send<BordUpdatedMessage>(new BordUpdatedMessage()); //Refresh LeesSessies(); }
public void VerwijderenSessie() { if (CurrentSessie != null) { SessieDataService sessieDs = new SessieDataService(); sessieDs.DeleteSessie(CurrentSessie); Messenger.Default.Send <BordDeletionMessage>(new BordDeletionMessage()); //Refresh LeesSessies(); } }
public void ToevoegenSessie() { int aanmakerID = 0; //CurrentSessie.SessieMoment = DateTime.Now; CurrentSessie.bordID = SelectedBord.ID; CurrentSessie.BordKleur = SelectedBord.Kleur; foreach (var item in Personen) { if (item.Naam == CurrentSessie.team1_Speler) { CurrentSessie.persoonID = aanmakerID; } } if (CurrentSessie.team1_Speler == CurrentSessie.team2_Speler) { MessageBox.Show("Je kan niet twee dezelfde spelers selecteren."); } else if (SelectedBord == null || CurrentSessie.team1_Speler == null || CurrentSessie.team2_Speler == null) { MessageBox.Show("Je moet alle velden invullen."); } else { SessieDataService sessieDs = new SessieDataService(); sessieDs.InsertSessie(CurrentSessie); Messenger.Default.Send <BordUpdatedMessage>(new BordUpdatedMessage()); //Refresh LeesSessies(); } }