コード例 #1
0
 /// <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));
         }
     });
 }
コード例 #2
0
 private void Del(object p)
 {
     if (p != null && p is MyData)
     {
         PatientList.Remove(p as MyData);
     }
 }
コード例 #3
0
        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 !");
            }
        }