private void ListBox_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { var MagKiezen = true; var blok = ((sender as ListBox).SelectedItem as AfspraakBlok); foreach (var dag in (DataContext as AfspraakDagen).Dagen) { foreach (var blk in dag.Blokken) { if (blk.BlokID != blok.BlokID && blk.EigenaarNR == Acumulator.Instance().HuidigGebruiker.ID&& blk.Status == AfspraakStatus.Gekozen) { MagKiezen = false; } } } if (!MagKiezen) { MessageBox.Show("U kunt maar 1 afspraak tegelijk maken. Annuleer eerst uw andere afspraak."); } else { if (blok != null) { var arche = DataContext as AfspraakDagen; var dag = arche.Dagen.Where(x => x.Blokken.Contains(blok)).FirstOrDefault(); var popinf = new AfspraakPopupInfo { Adviseur = arche.Adviseur, DagNaam = dag.DagNaam, Datum = dag.Datum, StartTijd = blok.StartTijd, EindTijd = blok.EindTijd, Status = blok.Status, LocatieNaam = arche.AdresNaam, LocatieStraat = arche.AdresStraat, LocatiePlaats = arche.AdresPlaats, }; var pop = new DetailsWindow(); var afpop = new AfspraakPopup(blok, pop, this); afpop.DataContext = popinf; pop.LoadContent(afpop); pop.Height = 340; pop.Width = 440; pop.Show(); } } }
private void LoadAfspraken() { var afspMaker = new AfspraakMaker(); afspMaker.ReloadData(); //var AfspraakSet = AfspraakBase.LoadAfspraken(); if (afspMaker != null && !String.IsNullOrEmpty(Acumulator.Instance().Projectnr)) { //afspMaker.SetContext(AfspraakSet); var holder = new DetailsWindow(); afspMaker.DwParent = holder; holder.Width = 820; holder.Height = 500; holder.LoadContent(afspMaker); holder.Show(); } else { //text select project first MessageBox.Show("Geen Project geselecteerd!"); } }