// ********************************************************************************* // ÜBERSICHT EVENTS // ********************************************************************************* private void ÜbersichtBT_Click(object sender, MouseButtonEventArgs e) { #if TRACE INFO("ÜbersichtBT_Click"); #endif // Konvertierung zur sortierten Tabelle WARNME_CONFIG.WORKINGDAYS[TODAY].EndZeit = NOW; Übersicht.Update(); Tabs.SelectedIndex = 1; //Übersicht }
// private void ShutdownWarnMe(object sender, System.ComponentModel.CancelEventArgs e) => PrepareShutdown(); // ********************************************************************************* // PRIVATE FUNCTIONS // ********************************************************************************* /// <summary> /// Setzt alle Werte auf Standard Einstllungen zurück. /// Erstellt einen neuen Tag wenn es noch keinen gibt. /// </summary> private void InitFormValues() { #if TRACE INFO("InitFormValues"); #endif // init new day of working if (!WARNME_CONFIG.WORKINGDAYS.ContainsKey(TODAY)) { DateTime upTime = Extern.SystemUpTime; // check if uptime is today else add the actual time TimeSpan startZeit = (upTime.Date == TODAY ? upTime.TimeOfDay : NOW); startZeit -= WARNME_CONFIG.TIME.START_DELAY; WARNME_CONFIG.WORKINGDAYS.Add(TODAY, new Arbeitstag() { StartZeit = startZeit, EndZeit = NOW, Bemerkung = "" }); } Home.StartTimePicker.DateTime = WARNME_CONFIG.WORKINGDAYS[TODAY].StartZeit; Home.EndTimePicker.DateTime = WARNME_CONFIG.WORKINGDAYS[TODAY].StartZeit + WARNME_CONFIG.TIME.WORKTIME; Home.MaxEndTimePicker.DateTime = WARNME_CONFIG.WORKINGDAYS[TODAY].StartZeit + WARNME_CONFIG.TIME.WORKLIMIT; NewDataAvailable(); // Color BorderBrush = new SolidColorBrush(WARNME_CONFIG.COLORS.ACCENT_COLOR); TitleGrid.Background = new SolidColorBrush(WARNME_CONFIG.COLORS.MAIN_COLOR); MainGrid.Background = new SolidColorBrush(WARNME_CONFIG.COLORS.MAIN_COLOR_WEAK); // WORKINGDAY TABLE Übersicht.Update(); Einstellungen.Init(); Einstellungen.Update(); }