示例#1
0
        public void BuchungBearbeiten()
        {
            if (Zuteilung.Status == EventStatus.Ereignis)
            {
                EreignisEintragen();
                return;
            }
            var dialog = new RednerEintragenDialog();
            var data   = (RednerEintragenView)dialog.DataContext;

            data.SelectedVersammlung = Einladung.Ältester.Versammlung;
            data.SelectedRedner      = Einladung.Ältester;
            data.SelectedVortrag     = Einladung.Vortrag;
            dialog.ShowDialog();
            if (!data.Speichern)
            {
                return;
            }

            ActivityLog.AddActivity.EinladungBearbeiten(Einladung, data.SelectedRedner, data.SelectedVortrag);

            Einladung.Ältester = data.SelectedRedner;
            if (Einladung.Vortrag?.Vortrag != data.SelectedVortrag?.Vortrag)
            {
                DataContainer.UpdateTalkDate(Einladung.Vortrag?.Vortrag);
                DataContainer.UpdateTalkDate(data.SelectedVortrag?.Vortrag);
            }
            Einladung.Vortrag = data.SelectedVortrag;
            Monat.GetWeeks(Jahr);
        }
示例#2
0
        private void RednerEintragen()
        {
            var dialog = new RednerEintragenDialog();
            var data   = (RednerEintragenView)dialog.DataContext;

            dialog.ShowDialog();
            if (!data.Speichern)
            {
                return;
            }

            var i = new Invitation
            {
                Kw       = Kalenderwoche,
                Status   = EventStatus.Zugesagt,
                Ältester = data.SelectedRedner,
                Vortrag  = data.SelectedVortrag
            };

            Zuteilung = i;
            DataContainer.MeinPlanAdd(i);
            ActivityLog.AddActivity.RednerEintragen(i);

            Monat.GetWeeks(Jahr);
        }