public MainWindow() { InitializeComponent(); OnReloadButtonClick(null, null); using (var db = new TimeLoggerContext()) { var todayData = db.AttendanceLeaves.Where(a => a.TargetDate == DateTime.Today).ToList(); if (todayData == null || todayData.Count == 0) { var attendance = new AttendanceWindow(); attendance.Topmost = true; Task startupTask = attendance.doAttendance(); if (startupTask != null) { onTaskStart(startupTask); } var attendanceRecord = new AttendanceLeave(); attendanceRecord.TargetDate = DateTime.Today; attendanceRecord.Attendance = DateTime.Now; db.AttendanceLeaves.Add(attendanceRecord); db.SaveChanges(); } } if (runningTask == null) { CurrentTaskLabel.Content = "未割当"; } }
private void miAttendance_Click(object sender, RoutedEventArgs e) { AttendanceWindow window = new AttendanceWindow(section); window.Show(); }