private void OnCalendarDayDelete(object obj) { DayModifyEventArgs mouseArgs = obj as DayModifyEventArgs; if (mouseArgs == null) { return; } AttendanceRecord attendanceRecord = mouseArgs.DataContext as AttendanceRecord; StringBuilder sb = new StringBuilder(); sb.AppendLine(attendanceRecord.Date.ToShortDateString()); sb.AppendLine(attendanceRecord.StudentRecord.Name); sb.AppendLine(attendanceRecord.EAttendance.ToString()); sb.AppendLine(); sb.AppendLine("삭제하시겠습니까?"); if (MessageBox.Show(sb.ToString(), "확인", MessageBoxButton.YesNo).Equals(MessageBoxResult.Yes)) { this.AttendanceRecords.Remove(attendanceRecord); (mouseArgs.Calendar as MyCalendar).BuildCalendarOutCaller(this.AttendanceRecords); } }
private void OnCalendarDayModify(object obj) { DayModifyEventArgs mouseArgs = obj as DayModifyEventArgs; if (mouseArgs == null) { return; } AttendancePopup popup = new AttendancePopup(mouseArgs.DataContext as AttendanceRecord, this.Students); if (popup.ShowDialog().Value) { AttendanceRecord attendanceRecord = mouseArgs.DataContext as AttendanceRecord; attendanceRecord.Date = popup.datePicker.SelectedDate.Value; attendanceRecord.StudentRecord = popup.SelectedStudent; attendanceRecord.EAttendance = popup.EAttendanceMember; attendanceRecord.DocumentTitle = popup.DocumentTitle; attendanceRecord.SubmitDocument = popup.SubmitDocument; (mouseArgs.Calendar as MyCalendar).BuildCalendarOutCaller(this.AttendanceRecords); } }