private void RecherchePatient() { try { ResultRech = new ObservableCollection <ListePatientDataGrid>(); ObjectResult <PatientDB> queryResult = PatientData.RecherchePateint2(); using (ReaPlanDBEntities context = new ReaPlanDBEntities()) { ObjectSet <PatientDB> query = context.PatientDBs; queryResult = query.Execute(MergeOption.AppendOnly); foreach (PatientDB result in queryResult) { if (result.Nom == SelectN || result.Prenom == SelectP) { if (singleUser.PatientSingleton == null || (result.Nom != singleUser.PatientSingleton.Nom || result.Prenom != singleUser.PatientSingleton.Prenom || result.DateNaissance != singleUser.PatientSingleton.DateNaiss)) { ListePatientDataGrid p = new ListePatientDataGrid(); p.Nom = result.Nom; p.Prenom = result.Prenom; p.DateDeNaissance = result.DateNaissance.ToShortDateString(); ResultRech.Add(p); } } } } } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
public void SupPatient() { try { if (MessageBox.Show(AxLanguage.Languages.REAplan_Supprimer_Confirmation, AxLanguage.Languages.REAplan_Confirmation, MessageBoxButton.YesNo) == MessageBoxResult.Yes) { Singleton single = Singleton.getInstance(); DateTime DateDeNaissance = Convert.ToDateTime(SelectResultRech.DateDeNaissance); PatientData.SupPatient(SelectResultRech.Nom, SelectResultRech.Prenom, DateDeNaissance); MessageBox.Show(AxLanguage.Languages.REAplan_Supprimer_Patient, AxLanguage.Languages.REAplan_Suppression, MessageBoxButton.OK, MessageBoxImage.Exclamation); ResultRech = new ObservableCollection <ListePatientDataGrid>(); using (ReaPlanDBEntities context = new ReaPlanDBEntities()) { ObjectSet <PatientDB> query = context.PatientDBs; ObjectResult <PatientDB> queryResult = query.Execute(MergeOption.AppendOnly); foreach (PatientDB result in queryResult) { if (result.Nom == SelectN || result.Prenom == SelectP) { if (single.PatientSingleton == null || (result.Nom != single.PatientSingleton.Nom || result.Prenom != single.PatientSingleton.Prenom || result.DateNaissance != single.PatientSingleton.DateNaiss)) { ListePatientDataGrid p = new ListePatientDataGrid(); p.Nom = result.Nom; p.Prenom = result.Prenom; p.DateDeNaissance = result.DateNaissance.ToShortDateString(); ResultRech.Add(p); } } } } ListeNom = GetListeNom(); ListePrenom = GetListePrenom(); NomPatient = null; PrenomPatient = null; } SimpleIoc.Default.GetInstance <INavigation>().NavigateTo <HomeViewModel>(null, "PostTraitementSupression", null, false); } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }