private void ToggleAttendance(object sender) { //WARNING: This is a hack to make this shit work........ //This code COULD and WILL break if VALUE is not a BOOL array Property prop = (Property)sender; bool[] values = (bool[])prop.Value; //toggle attendance values[0] = !values[0]; //set tardiness to false values[1] = false; prop.Value = values; DateTime date = GetDateWithCourseTime(DateTime.Parse(prop.Name)); Console.WriteLine(date); //add attendance if (values[0]) { Attendance a = new Attendance(Course, Student, "", date, values[1]); Attendances.Add(a); Attendance.Add(a); } //remove attendance else { Attendance a = GetAttendanceByDate(date); Attendances.Remove(a); Attendance.Remove(a); } }
public void AddAttendance(Attendance attendance) { //State.RegisterAttendance(attendance); if (AlreadyRegistered(attendance.MemberId)) { throw new InvalidOperationException(); } Attendances.Add(attendance); }
private async Task AddAttendances() { var viewModel = new AttendanceDetailViewModel(new AttendanceTableViewModel(), _attendanceStore, _pageService); viewModel.AttendanceAdded += (source, attendance) => { Attendances.Add(new AttendanceTableViewModel(attendance)); }; await _pageService.PushModalAsync(new AttendanceDetailPage(viewModel)); }
public void AddAttendance(Attendance attendance) { if (attendance == null) { throw new CantBeNullException(); } else { Attendances.Add(attendance); } }
private void FillAttendancesEmpty(string y, string m) { int month = Convert.ToInt32(m); int year = Convert.ToInt32(y); for (int i = 0; i < DateTime.DaysInMonth(year, month); i++) { Attendances.Add(new Attendance() { timeIn = "", timeOut = "", day = (i + 1).ToString() }); } }
void AddAttendanceCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e) { if (e.Error == null) { Attendances.Add(selectedAttendance); OnPropertyChanged(() => SelectedAttendance); } else { ErrorProvider.ShowError(e.Error, Navigator); } dataClient.AddAttendanceCompleted -= AddAttendanceCompleted; Busy = false; }
private async Task LoadData() { if (_isDataLoaded) { return; } _isDataLoaded = true; var attendance = await _attendanceStore.GetAttendanceAsync(); foreach (var a in attendance) { Attendances.Add(new AttendanceTableViewModel(a)); } }
public bool CreateAttendance(Attendance attendance) { Attendances.Add(attendance); bool isError = false; try { db.addCount(attendance); } catch (Exception ex) { isError = true; Console.WriteLine(ex); Console.WriteLine("Failed to update the Database --- check error ABOVE"); } return(isError); }
public Guid createAppointment(string title, string description, DateTime date, TimeSpan startDate, TimeSpan endDate, Person user) { var Appointment = new Appointment { AppointmentID = Guid.NewGuid(), Title = title, Description = description, AppointmentDate = date, StartTime = startDate, EndTime = endDate, timestamp = Encoding.ASCII.GetBytes("\0\0") }; Appointments.Add(Appointment); Attendances.Add(new Attendance() { AttendanceID = Guid.NewGuid(), PersonID = user.PersonID, AppointmentID = Appointment.AppointmentID }); return(Appointment.AppointmentID); }
public void AddUserToFlight(UserFlight user) { Attendances.Add(user); }