public async void DeleteAppointment()
        {
            object result = await DialogHost.Show(new DeleteMessageBox(), "RootDialog");

            if (result.Equals(true))
            {
                Hospital.Appointments[ID].Doctor.removePatient(Hospital.Appointments[ID].Patient.ID);
                Hospital.DeleteAppointment(ID);
                Home.ViewModel.Content = new AppointmentsViewModel();
                HospitalDB.DeleteAppointment(ID);
            }
        }
Пример #2
0
        public void DeleteAppointment(String ID)
        {
            Hospital.Appointments[ID].Doctor.removePatient(Hospital.Appointments[ID].Patient.ID);
            Hospital.DeleteAppointment(ID);
            for (int i = 0; i < FilteredAppointments.Count; ++i)
            {
                if (FilteredAppointments[i].ID == ID)
                {
                    FilteredAppointments.RemoveAt(i);
                    break;
                }
            }

            for (int i = 0; i < Appointments.Count; ++i)
            {
                if (Appointments[i].ID == ID)
                {
                    Appointments.RemoveAt(i);
                    break;
                }
            }
            HospitalDB.DeleteAppointment(ID);
        }