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); } }
private async Task DeleteAttendances(AttendanceTableViewModel attendance) { var a = ""; if (await _pageService.DisplayAlert("Warning", $"Are you sure you want to delete{attendance.StudentID}?", "Yes", "No")) { Attendances.Remove(attendance); var userAttendance = await _attendanceStore.GetAttendance(attendance.Id); await _attendanceStore.DeleteAttendance(userAttendance); } }
public void deleteAppointment(Appointment st) { var original = Appointments.Find(a => a.AppointmentID == st.AppointmentID); if (original != null && Encoding.ASCII.GetString(original.timestamp) == Encoding.ASCII.GetString(st.timestamp)) { var at = Attendances.First(a => a.AppointmentID == st.AppointmentID); Attendances.Remove(at); } else { throw new Exception("Your appointment version is not actualy"); } }
public bool DeleteItem() { bool isError = false; try { // db.deleteRoom(this.SelectedItem); } catch (Exception ex) { isError = true; Console.WriteLine(ex); Console.WriteLine("Failed to update the Database --- check error ABOVE"); } Attendances.Remove(this.SelectedItem); return(isError); }
public void DeleteAttendance(Attendance attendance, User currUser) { if (attendance == null) { throw new CantBeNullException(); } else if (currUser != Owner && !currUser.Admin) { throw new InvalidAccessException(); } else if (!Attendances.Contains(attendance)) { throw new DoNotContainElementException(); } else { Attendances.Remove(attendance); } }
public void removeAttendance(Attendance attendance, User currUser) { if (!currUser.Admin && currUser != Owner && currUser != attendance.Person) { throw new InvalidAccessException(); } else if (!Attendances.Contains(attendance)) { throw new DoNotContainElementException(); } else { if (attendance.Person != null) { attendance.Person.removeAtendace(attendance, currUser); } Attendances.Remove(attendance); } }
void DeleteAttendanceCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e) { if (e.Error == null) { FirstName = null; LastName = null; SelectedWorkerState = null; SelectedWorkerTour = null; WorkerTours = null; Description = null; Attendances.Remove(SelectedAttendance); SelectedAttendance = null; } else { ErrorProvider.ShowError(e.Error, Navigator); } dataClient.DeleteAttendanceCompleted -= DeleteAttendanceCompleted; Busy = false; }
public void RemoveUserFromFlight(UserFlight user) { Attendances.Remove(user); }