Beispiel #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);
        }
Beispiel #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);
        }
Beispiel #3
0
        private void EreignisEintragen()
        {
            var neu = false;

            if (!(Zuteilung is SpecialEvent ev))
            {
                ev = new SpecialEvent()
                {
                    Kw = Kalenderwoche
                };
                neu = true;
            }
            var dialog = new EreignisEintragenCommandDialog();
            var data   = (EreignisEintragenCommandDialogView)dialog.DataContext;

            data.Event = ev;

            dialog.ShowDialog();

            if (data.Speichern)
            {
                if (neu)
                {
                    DataContainer.MeinPlanAdd(ev);
                }
                ActivityLog.AddActivity.EreignisBearbeiten(ev, neu ? ActivityLog.Types.EreignisAnlegen : ActivityLog.Types.EreignisBearbeiten);
                Zuteilung = ev;
                Monat.GetWeeks(Jahr);
            }
        }
Beispiel #4
0
 private void ChangeTheMonth(int direction)
 {
     if (direction != 0)
     {
         Monat = Monat.AddMonths(direction);
     }
     else
     {
         Monat = _currentMonth;
     }
 }
Beispiel #5
0
        private void WochenLoad()
        {
            Wochen.Clear();
            var tag    = Core.Helper.GetConregationDay(Monat);
            var nMonat = Monat.AddMonths(Properties.Settings.Default.SonntagAnzeigeMonate);

            while (tag < nMonat)
            {
                Wochen.Add(new SonntagItem(tag));
                tag = tag.AddDays(7);
            }
        }
Beispiel #6
0
        public void BuchungLöschen()
        {
            if (Zuteilung.Status == EventStatus.Ereignis)
            {
                DataContainer.MeinPlanRemove(Zuteilung);
                var ereignis = (Zuteilung as SpecialEvent);
                ActivityLog.AddActivity.EreignisBearbeiten(ereignis, ActivityLog.Types.EreignisLöschen);
                Monat.GetWeeks(Jahr);
                return;
            }

            var zuteilung = Zuteilung as Invitation;

            var    w    = new InfoAnRednerUndKoordinatorWindow();
            var    data = (InfoAnRednerUndKoordinatorViewModel)w.DataContext;
            string mailtext;

            if (zuteilung.Ältester.Versammlung == DataContainer.MeineVersammlung)
            {
                data.MailTextRedner = Templates.GetMailTextAblehnenRedner(zuteilung);
                mailtext            = data.MailTextRedner;
            }
            else
            {
                data.MailTextKoordinator = Templates.GetMailTextAblehnenKoordinator(zuteilung);
                mailtext = data.MailTextKoordinator;
            }

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

            DataContainer.MeinPlanRemove(Zuteilung);
            DataContainer.Absagen.Add(new Cancelation(zuteilung.Kw, zuteilung.Ältester, zuteilung.Status));
            ActivityLog.AddActivity.BuchungLöschen(zuteilung, mailtext);
            Monat.GetWeeks(Jahr);
        }
        static void Main(string[] args)
        {
            Tag heute       = Tag.Dienstag;
            int tagesNummer = (int)heute;

            Console.WriteLine($"Der heutige Tag hat die Nummer {tagesNummer}");

            Monat aktuellerMonat = Monat.Jul;
            int   monatsZahl     = (int)aktuellerMonat;

            Console.WriteLine($"Der aktuelle Monat ist:{monatsZahl}");


            MaschinenStatus aktuellerStatus = MaschinenStatus.Läuft;

            Console.WriteLine($"{aktuellerStatus.ToString()}");

            Console konsole = new Console();



            //List<string> MahlzeitenArray = new List<string>();
            //MahlzeitenArray.Add("Frühstück");
            //MahlzeitenArray.Add("Montag");
            //MahlzeitenArray.Add("Dienstag");
            //MahlzeitenArray.Add("Montag");
            //MahlzeitenArray.Add("Montag");
            //MahlzeitenArray.Add("Montag");
            //Mahlzeiten Abendessen = Mahlzeiten.Abendessen;
            //Mahlzeiten Mittagessen = Mahlzeiten.Brotzeit;
            //foreach(string essen in MahlzeitenArray)
            //{
            //    Console.WriteLine($"{essen}");
            //}
            Console.ReadLine();
        }
Beispiel #8
0
        public void BuchungVerschieben()
        {
            var verschieben = new KalendereintragVerschieben();
            var data        = (KalendereintragVerschiebenView)verschieben.DataContext;

            data.KalenderTyp = Kalenderart.Intern;
            data.LadeStartDatum(Zuteilung);
            verschieben.ShowDialog();

            if (!data.Speichern)
            {
                return;
            }

            //StartBuchung aktualisieren
            Monat.GetWeeks(Jahr);
            //ZielBuchung aktualisieren
            var zielMonatNr = data.ZielDatum.Month;

            if (zielMonatNr != Monat.Nr)
            {
                Monat.Monate.Single(x => x.Nr == zielMonatNr).GetWeeks(Jahr);
            }
        }
        static void Main(string[] args)
        {
            String     eingabe   = "";
            bool       eingabeOK = false;
            int        jzindex   = 0;
            int        mindex    = 0;
            Jahreszeit j         = Jahreszeit.fruehling;
            Monat      m         = Monat.februar;

            Console.WriteLine("Bitte gib einen Jahreszeitenindex (1-4) und einen Monatsindex an (1-12):");


            while (!eingabeOK)
            {
                Console.Write("Zunaechst den Jahreszeitenindex: ");
                eingabe   = Console.ReadLine();
                eingabeOK = int.TryParse(eingabe, out jzindex);
                j         = (Jahreszeit)jzindex;

                if ((jzindex < (int)Jahreszeit.fruehling) || (jzindex > (int)Jahreszeit.winter))
                {
                    Console.WriteLine("Index ausserhalb des Bereichs (1-4)");
                    eingabeOK = false;
                }
            }


            eingabeOK = false;
            while (!eingabeOK)
            {
                Console.Write("Nun den Monatsindex: ");
                eingabe   = Console.ReadLine();
                eingabeOK = int.TryParse(eingabe, out mindex);
                m         = (Monat)mindex;

                if ((mindex < (int)Monat.januar) || (mindex > (int)Monat.dezember))
                {
                    Console.WriteLine("Index ausserhalb des Bereichs (1-12)");
                    eingabeOK = false;
                }
            }


            switch (j)
            {
            case Jahreszeit.fruehling:
            {
                Console.Write(Jahreszeit.fruehling + " ist im Monat ");
                switch (m)
                {
                case Monat.maerz:
                {
                    Console.Write(Monat.maerz + "\n");
                    break;
                }

                case Monat.april:
                {
                    Console.Write(Monat.april + "\n");
                    break;
                }

                case Monat.mai:
                {
                    Console.Write(Monat.mai + "\n");
                    break;
                }

                default:
                    Console.Write("Nichts da\n");
                    break;
                }

                break;
            }

            case Jahreszeit.sommer:
            {
                Console.Write(Jahreszeit.sommer + " ist im Monat ");
                switch (m)
                {
                case Monat.juni:
                {
                    Console.Write(Monat.juni + "\n");
                    break;
                }

                case Monat.juli:
                {
                    Console.Write(Monat.juli + "\n");
                    break;
                }

                case Monat.august:
                {
                    Console.Write(Monat.august + "\n");
                    break;
                }

                default:
                    Console.Write("Nichts da\n");
                    break;
                }

                break;
            }

            case Jahreszeit.herbst:
            {
                Console.Write(Jahreszeit.herbst + " ist im Monat ");
                switch (m)
                {
                case Monat.september:
                {
                    Console.Write(Monat.september + "\n");
                    break;
                }

                case Monat.oktober:
                {
                    Console.Write(Monat.oktober + "\n");
                    break;
                }

                case Monat.november:
                {
                    Console.Write(Monat.november + "\n");
                    break;
                }

                default:
                    Console.Write("Nichts da\n");
                    break;
                }

                break;
            }

            case Jahreszeit.winter:
            {
                Console.Write(Jahreszeit.winter + " ist im Monat ");
                switch (m)
                {
                case Monat.dezember:
                {
                    Console.Write(Monat.dezember + "\n");
                    break;
                }

                case Monat.januar:
                {
                    Console.Write(Monat.januar + "\n");
                    break;
                }

                case Monat.februar:
                {
                    Console.Write(Monat.februar + "\n");
                    break;
                }

                default:
                    Console.Write("Nichts da\n");
                    break;
                }

                break;
            }


            default:
                break;
            }

            Console.ReadKey();
        }