コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 public void Therapeute_Login_Mdp_Doivent_Etre_Rempli()
 {
     Assert.IsNull(AdminData.Connexion("", ""));
 }
コード例 #4
0
 public void Therapeute_Connection_Login_Faux_Mdp_Faux()
 {
     Assert.IsNull(AdminData.Connexion("admon", "12345"));
 }
コード例 #5
0
 public void Therapeute_Connection_Login_Bon_Mdp_Bon()
 {
     Assert.IsNotNull(AdminData.Connexion("admin", "admin"));
 }