コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
        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!");
            }
        }