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); } }
private void Connexion() { try { tryCo = true; Singleton.logOffPatient(); IsEnConn = true; Singleton.identification(); singleUser.Patient = SelectResultRech; PatientDB patient = PatientData.RecherchePatient(singleUser.Patient.Nom, singleUser.Patient.Prenom, Convert.ToDateTime(SelectResultRech.DateDeNaissance)); if (patient != null) { singleUser.PatientSingleton = new Patient(patient.Nom, patient.Prenom, patient.DateNaissance, patient.Sexe, (int)patient.Taille, (double)patient.Poids, (int)patient.Id1, (int)patient.Id2); } //log le patient qui à été connecté et la thérapeut qui l'a connecté logger.Info("Le patient " + patient.Prenom + " " + patient.Nom + " a été connecté par : " + Singleton.getInstance().Admin.Prenom + " " + Singleton.getInstance().Admin.Nom); MessageBox.Show(AxLanguage.Languages.REAplan_Connexion_Patient, AxLanguage.Languages.REAplan_Connexion, System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Asterisk); _nav.NavigateTo <HomeViewModel>(true); IsSelected = false; RecherchePatient(); Messenger.Default.Send <Singleton>(singleUser, "Singleton"); //Message envoyé à HomeViewModel avec le singleton } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
private void MoveToInscription(object obj) { try { pwBox = obj as PasswordBox; TherapeuteDB therapeute = AdminData.Connexion(NomUtilisateur, pwBox.Password); if (therapeute != null) { if (AdminData.IsAdministrateur(NomUtilisateur, pwBox.Password)) { NomUtilisateur = null; //Nom = null; //Prenom = null; FirstTime = true; InternView = PagesInternes[1]; } else { MessageBox.Show(AxLanguage.Languages.REAplan_Impossible_Enregistrer_Utilisateur, AxLanguage.Languages.REAplan_Inscription_Erreur, MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show(AxLanguage.Languages.REAplan_Connexion_Erreur, AxLanguage.Languages.REAplan_Inscription_Erreur, MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
/// <summary> /// Initializes a new instance of the ViewModelLocator class. /// </summary> public ViewModelLocator() { try { ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); //1. Enregistrer la classe de navigation dans l'IOC SimpleIoc.Default.Register <ActionRobot, ActionRobot>(); SimpleIoc.Default.Register <IMessageBoxService, MessageBoxService>(); SimpleIoc.Default.Register <INavigation, Navigation>(); //2. Générer le viewmodel principal, le type du viewmodel //peut être n'importe lequel //Cette génération va permettre de créer au sein de la //navigation, une instance unique pour le viewmodel principal, //qui sera utilisée par la classe de navigation SimpleIoc.Default.GetInstance <INavigation>() .GenerateMainViewModelInstance <MainViewModel>(); SimpleIoc.Default.Register <MainPViewModel>(); } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
public static MethodInfo GetMethodToLoad(this Type type, string methodName, object[] parameters) { try { const BindingFlags flags = BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.InvokeMethod | BindingFlags.Instance | BindingFlags.ExactBinding; var paramsTypes = new Type[] {}; if (parameters != null) { if (parameters.All(p => p != null)) { paramsTypes = parameters.Select(p => p.GetType()).ToArray(); } } var method = type.GetMethod(methodName, flags, null, paramsTypes, new ParameterModifier[] {}); if (method == null && type.BaseType != null) { //Recherche dans la classe parente var methodInherited = type.BaseType.GetMethod(methodName, flags, null, paramsTypes, new ParameterModifier[] {}); return(methodInherited); } return(method); } catch (Exception ex) { GestionErreur.GerrerErreur(ex); return(null); } }
public FormulaireInscriptionPatientViewModel(string p) { try { _nav = SimpleIoc.Default.GetInstance <INavigation>(); DateMax = DateTime.Now.AddYears(-3); DateMinimum = DateTime.Now.AddYears(-110); DateNaiss = DateMax; CanUseBoutton = false; InscOuModif = Convert.ToInt32(p, 10); if (InscOuModif == 2) { NomBoutton = AxLanguage.Languages.REAplan_Enregistrer_Modif; Messenger.Default.Register <Singleton>(this, "Singleton", OnRegister2); } else { NomBoutton = AxLanguage.Languages.REAplan_Inscription; } } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
private void Connexion(object obj) { try { pwBox = obj as PasswordBox; TherapeuteDB therapeute = AdminData.Connexion(NomUtilisateur, pwBox.Password); if (therapeute != null) { Singleton.identificationAdmin(); Singleton singletonAdmin = Singleton.getInstance(); singletonAdmin.Admin = (new Admin(therapeute.Nom, therapeute.Prenom, therapeute.Login, therapeute.MotDePasse)); NomUtilisateur = null; SimpleIoc.Default.GetInstance <INavigation>().NavigateTo <HomeViewModel>(true); //log le thérapeut connecté logger.Info("Connexion de " + therapeute.Prenom + " " + therapeute.Nom + " Login : " + therapeute.Login); } else { MessageBox.Show(AxLanguage.Languages.REAplan_Connexion_Erreur2, AxLanguage.Languages.REAplan_Inscription_Erreur, MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
public void Erreur_WrongSerialPortException_Bien_Traite() { WrongSerialPortException ex = new WrongSerialPortException(); GestionErreur.GerrerErreur(ex); msbs.Verify(mm => mm.ShowWarning(AxLanguage.Languages.REAplan_Erreur_PortSerie_2 + "\n" + AxLanguage.Languages.REAplan_Erreur_Call + "\n" + AxLanguage.Languages.REAplan_Erreur_NumeroTelephone)); log.Verify(ll => ll.Warn(ex.GetType().Name + " | " + ex.Message + " |" + ex.StackTrace)); }
public void Erreur_UnauthorizedAccessException_Bien_Traite() { UnauthorizedAccessException ex = new UnauthorizedAccessException("UnauthorizedAccessException"); GestionErreur.GerrerErreur(ex); msbs.Verify(mm => mm.ShowError(AxLanguage.Languages.REAplan_Erreur_Admin + "\n" + AxLanguage.Languages.REAplan_Erreur_Call + "\n" + AxLanguage.Languages.REAplan_Erreur_NumeroTelephone)); log.Verify(ll => ll.Error(ex.GetType().Name + " | " + ex.Message + " |" + ex.StackTrace)); }
public void Erreur_SqlException_Autres_Num_Bien_Traite() { SqlException ex = SqlExceptionHelper.GenerateMain(5); GestionErreur.GerrerErreur(ex); msbs.Verify(mm => mm.ShowError("Erreur avec la base données !")); log.Verify(ll => ll.Error(ex.GetType().Name + " | " + ex.Message + " |" + ex.StackTrace)); }
public void Erreur_SqlException_Num18456_Bien_Traite() { SqlException ex = SqlExceptionHelper.GenerateMain(18456); GestionErreur.GerrerErreur(ex); msbs.Verify(mm => mm.ShowError(AxLanguage.Languages.REAplan_Erreur_Sql_Mdp)); log.Verify(ll => ll.Error(ex.GetType().Name + " | " + ex.Message + " |" + ex.StackTrace)); }
public void Erreur_FileNotFoundException_Bien_Traite() { FileNotFoundException ex = new FileNotFoundException("FileNotFound"); GestionErreur.GerrerErreur(ex); msbs.Verify(mm => mm.ShowError(AxLanguage.Languages.REAplan_Erreur_Fichier + "\n" + AxLanguage.Languages.REAplan_Erreur_Call + "\n" + AxLanguage.Languages.REAplan_Erreur_NumeroTelephone)); log.Verify(ll => ll.Error(ex.GetType().Name + " | " + ex.Message + " |" + ex.StackTrace)); }
public void Erreur_SqlException_Num4060_Bien_Traite() { SqlException ex = SqlExceptionHelper.GenerateMain(4060); GestionErreur.GerrerErreur(ex); msbs.Verify(mm => mm.ShowError("Impossible d'ouvrir la base de données !")); log.Verify(ll => ll.Error(ex.GetType().Name + " | " + ex.Message + " |" + ex.StackTrace)); }
public void Erreur_OutOfMemoryException_Bien_Traite() { OutOfMemoryException ex = new OutOfMemoryException("OutOfMemory"); GestionErreur.GerrerErreur(ex); msbs.Verify(mm => mm.ShowWarning(AxLanguage.Languages.REAplan_Erreur_PlaceDisqueDur + "\n" + AxLanguage.Languages.REAplan_Erreur_Call + "\n" + AxLanguage.Languages.REAplan_Erreur_NumeroTelephone)); log.Verify(ll => ll.Warn(ex.GetType().Name + " | " + ex.Message + " |" + ex.StackTrace)); }
public void Erreur_Robot_SupplyVoltageOutputStageTooLow_Bien_Traite() { RobotException ex = new RobotException(1, FrameHeaders.Hardware, ErrorEmcyCodes.SupplyVoltageOutputStageTooLow, "RobotException"); GestionErreur.GerrerErreur(ex); msbs.Verify(mm => mm.ShowError(ex.Message + "\n" + AxLanguage.Languages.REAplan_Erreur_Robot + "\n" + AxLanguage.Languages.REAplan_Erreur_Call + "\n" + AxLanguage.Languages.REAplan_Erreur_NumeroTelephone)); log.Verify(ll => ll.Error(ex.GetType().Name + " | NodeId: " + ex.NodeId + " | Adresse: " + ex.Adresse + " | ErrorCode :" + ex.ErrorCode + " | " + ex.Message + " |" + ex.StackTrace)); }
public void Erreur_Robot_OvervoltageError_Bien_Traite() { RobotException ex = new RobotException(1, FrameHeaders.Hardware, ErrorEmcyCodes.OvervoltageError, "RobotException"); GestionErreur.GerrerErreur(ex); msbs.Verify(mm => mm.ShowError(ex.Message + "\n" + AxLanguage.Languages.REAplan_Erreur_Robot + "\n" + AxLanguage.Languages.REAplan_Erreur_Calibration)); log.Verify(ll => ll.Error(ex.GetType().Name + " | NodeId: " + ex.NodeId + " | Adresse: " + ex.Adresse + " | ErrorCode :" + ex.ErrorCode + " | " + ex.Message + " |" + ex.StackTrace)); }
public void Erreur_Autres_Exception_Doit_Couper_Le_Programme() { new Application(); Exception ex = new Exception("Exception"); GestionErreur.GerrerErreur(ex); msbs.Verify(mm => mm.ShowError(AxLanguage.Languages.REAplan_Erreur_Critique + "\n" + AxLanguage.Languages.REAplan_Erreur_Call + "\n" + AxLanguage.Languages.REAplan_Erreur_NumeroTelephone)); log.Verify(ll => ll.Fatal(ex.GetType().Name + " | " + ex.Message + " |" + ex.StackTrace)); }
private void NextViewModel() { try { _nav.NavigateTo <ZoomViewModel>(this, null, "LoadEx", new object[] { this.Exercices }, true);; } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
private void MoveToEval() { try { _nav.NavigateTo <MazeCircuitOptionViewModel>(this, null, false); } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
private void MoveToEvoReeduc() { try { _nav.NavigateTo <EvolutionReeducationViewModel>(this, null, true); } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
private void changeInternView(string p) { try { InternView = PagesInternes[Convert.ToInt32(p, 10)]; } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
/// <summary> /// Initializes a new instance of the ExerciceBaseConfigViewModel class. /// </summary> public ExerciceBaseConfigViewModel(ExerciceBaseConfig exerciceBaseConfig) { try { this.exerciceBaseConfig = exerciceBaseConfig; } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
public ActionRobot() { try { Pss = new PortSerieService(); } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
private void OnConnected(Singleton obj) { try { IsEnConn = true; IsSelected = false; } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
private void DelItem() { try { Exercices.Remove(SelectedItem); Messenger.Default.Send <string>("", "DefilementListeSupp"); } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
private void ToLoad() { try { Messenger.Default.Send(false, "ConnInsc"); IsEnabled = true; InternView = PagesInternes[0]; } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
private void Inscription() { try { AdminData.InscriptionTherapeute(Nom, Prenom, NomUtilisateur, Mdp, true); MessageBox.Show(AxLanguage.Languages.REAplan_Utilisateur_Enregistre, AxLanguage.Languages.REAplan_Enregistrement_Therapeute, MessageBoxButton.OK, MessageBoxImage.Asterisk); _nav.NavigateTo <ConnexionTherapeuteViewModel>(); } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
//Constructor public ConnexionTherapeuteViewModel() { try { CanUseBoutton = false; FirstTime = true; InitNavigation(); CreateCommands(); } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
private void InitNavigation() { try { PagesInternes.Add(new FormulaireTherapeuteViewModel()); PagesInternes.Add(new FormulaireInscriptionTherapeuteViewModel()); InternView = PagesInternes[0]; } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }
public void NavigateToHome() { try { if (MessageBox.Show(AxLanguage.Languages.REAplan_Accueil_Confirmation, AxLanguage.Languages.REAplan_Confirmation, MessageBoxButton.YesNo) == MessageBoxResult.Yes) { SimpleIoc.Default.GetInstance <INavigation>().NavigateTo <HomeViewModel>(false); } } catch (Exception ex) { GestionErreur.GerrerErreur(ex); } }