/// <summary> /// Изменинить состояние посещения для студента /// </summary> /// <param name="student"></param> public void ChangeStudentState(StudentAttendanceModel student) { AttendanceProvider.ChangeState( student.Student.Id, Schedule.Id, Date, student.State); }
/// <summary> /// Установить студентов /// </summary> /// <param name="students"></param> public void SetStudents(IList <StudentAttendanceModel> students) { Students = students; if (students.Count == 0) { Students = AttendanceProvider.CreateEntries(Group.Id, Schedule.Id, Date); } StudentsUpdated?.Invoke(this, EventArgs.Empty); }
private void TimeComboBox_SelectedIndexChanged(object sender, EventArgs e) { ComboBox comboBox = sender as ComboBox; Presenter.SetScheduleEntry(ScheduleTimes[comboBox.SelectedIndex]); StudentsAttendance = AttendanceProvider.GetAttendance( ScheduleTimes[comboBox.SelectedIndex].Id, dateTimePicker.Value.Date); DisposeAttendancePanel(); Presenter.SetStudents(StudentsAttendance); }
public static List <AttendanceEntity> GetAttendance(int AttendanceId, int UserId, int ManagerId, DateTime?StartDate, DateTime?EndDate) { return(AttendanceProvider.GetAttendance(AttendanceId, UserId, ManagerId, StartDate, EndDate)); }
public static AttendanceEntity GetLastPunchInTime(int UserId) { return(AttendanceProvider.GetLastPunchInTime(UserId)); }
public static int PunchInOut(AttendanceEntity ob) { return(AttendanceProvider.PunchInOut(ob)); }