/// //////////////////////////////////////////
        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());
     }
 }