Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }