/// <summary> /// Run async task to delete patient /// </summary> private async Task DeletePatient() { await Task.Run(() => { try { if (SelectedPatient != null) { bool isDeleted = _patientBM.DeletePatient(SelectedPatient.Id); if (isDeleted) { DispatchService.Invoke(() => { PatientList.Remove(SelectedPatient); SelectedPatient = null; }); } else DispatchService.Invoke(() => ShowServerExceptionWindow(ErrorDescription.DELETE_PATIENT)); } } catch (Exception) { DispatchService.Invoke(() => ShowServerExceptionWindow(ErrorDescription.DELETE_PATIENT)); } }); }
private void Del(object p) { if (p != null && p is MyData) { PatientList.Remove(p as MyData); } }
private void DeletePatientMethod() { int id = SelectedPatient.id; if (Patients.DeletePatient(id)) { var msg = Utils.Utils.createMessageBox("Le patient " + SelectedPatient.prettyname + " a été supprimé avec succès !"); msg.Show(); //MessageBox.Show("Le patient " + SelectedPatient.prettyname + " a été supprimé avec succès !"); PatientList.Remove(PatientList.Where(i => i.id == id).Single()); SelectedPatient = PatientList.Count > 0 ? PatientList.First() : null; } else { MaterialMessageBox.ShowError("Le patient " + SelectedPatient.prettyname + " n'a pas put être supprimé Réessayez plus tard !"); //MessageBox.Show("Le patient " + SelectedPatient.prettyname + " n'a pas put être supprimé Réessayez plus tard !"); } }