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); }
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); }
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); } }
private void ChangeTheMonth(int direction) { if (direction != 0) { Monat = Monat.AddMonths(direction); } else { Monat = _currentMonth; } }
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); } }
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(); }
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(); }