void CancelDelete() { if (appointment.ID != 0) { AppointmentManager.DeleteAppointment(appointment.ID); } Finish(); }
/// <summary> /// Deletes the specified appointment. /// </summary> /// <param name="index">The specified index in the appointment list.</param> private void RemoveAppointmentByIndex(int index) { var appointments = appointmentManager.GetAppointmentsOfSameId(index); if (appointments.Count > 1) { Console.WriteLine($"\nEs wurden zukünftige Termine für diesen Termin gefunden. Möchten Sie diese auch löschen?"); Console.Write($"Geben Sie \"{CONFIRMATION_STRING}\" ein um alle zukünftige Termine zu löschen: "); string input = AppointmentViewGeneral.GetUserInputString(); if (input == CONFIRMATION_STRING) { appointmentManager.DeleteSpecifiedAndFutureAppointments(index); Console.WriteLine($"\nDer Termin und alle zukünftigen Termine wurden gelöscht."); } else { appointmentManager.DeleteAppointment(index); Console.WriteLine($"/nDer angegebene Termin wurde gelöscht."); } } else { Console.WriteLine($"\nSoll der Termin wirklich gelöscht werden?"); Console.Write($"Geben Sie \"{CONFIRMATION_STRING}\" ein um die Löschung zu bestätigen: "); string input = AppointmentViewGeneral.GetUserInputString(); if (input == CONFIRMATION_STRING) { appointmentManager.DeleteAppointment(index); Console.WriteLine("\nDer angegebene Termin wurde gelöscht."); } else { Console.WriteLine("\nDer Löschvorgang wurde abgebrochen."); } } }
protected void ButtonDeleteAppointment_Click(object sender, EventArgs e) { List <Appointment> appointments = AppointmentManager.GetPatientAppointments(getPatientID()); Appointment selectedAppointment = appointments[DropDownListAppointments.SelectedIndex]; if (AppointmentManager.DeleteAppointment(selectedAppointment.AppointmentID)) { LabelDeleteStatus.Text = "The selected appointment has been cancelled."; } else { LabelDeleteStatus.Text = "We were unable to cancel the selected appointment, please try again later."; } displayAppointments(); }