/// ////////////////////////////////////////// public CResultAErreur OpenSession( IAuthentificationSession authentification, string strDescription, CSessionClient sessionParente) { CResultAErreur result = CResultAErreur.True; if (sessionParente != null) { m_sessionParente = sessionParente; m_sponsor.Register(m_sessionParente); IInfoUtilisateur info = sessionParente.GetInfoUtilisateur(); if (info != null) { m_strNomUtilisateurSource = info.NomUtilisateur; } ConfigurationsImpression = sessionParente.ConfigurationsImpression; } else { m_strNomUtilisateurSource = I.T("Unknown|10000"); } /////////////////////////////////////////////// return(base.OpenSession(authentification, strDescription, ETypeApplicationCliente.Process)); }
/// ////////////////////////////////////////// public override IInfoUtilisateur GetInfoUtilisateur() { try { return(m_sessionParente.GetInfoUtilisateur()); } catch { return(base.GetInfoUtilisateur()); } }