예제 #1
0
        //-------------------------------------------------------------------
        private CResultAErreur InitialiserSessionCliente(CSessionClient session, CDonneesActeurUtilisateur donneesUser)
        {
            CResultAErreur result = VerifInitialisationsTimosServeur();

            if (!result)
            {
                return(result);
            }

            //Recupération de la licence
            result = GetUserLicence(session, donneesUser);
            if (!result)
            {
                return(result);
            }
            CUserLicencePrtct licence = (CUserLicencePrtct)result.Data;

            //Recuperation d'un profil
            result = GetUserProfil(donneesUser);
            if (!result)
            {
                return(result);
            }
            CUserProfilPrtct profil = (CUserProfilPrtct)result.Data;

            //Enregistrement des infos de session
            CInfoSessionTimos info = new CInfoSessionTimos(donneesUser, licence, profil);

            result.Data = info;

            return(result);
        }
 ///////////////////////////////////////////////////////
 public CSessionClientSurServeurTimos(
     CSessionClient sessionSurClient,
     CInfoSessionTimos info)
     : base(sessionSurClient)
 {
     //TESTDBKEYOK
     //CDonneesActeurUtilisateur part = info.ActeurUtilisateur;
     m_keyUtilisateur = info == null ? null : info.DonneesUtilisateur.DbKey;
     m_userLicence    = info == null ? null : info.UserLicence;
     UserProfil       = info == null ? null : info.UserProfil;
     ConfigModules    = info == null ? null : CConfigModulesTimos.GetNewConfig(
         CTimosServeur.GetInstance().LicenceLogiciel.ModulesApp,
         info.UserProfil.ModulesClient);
 }