Example #1
0
 /// //////////////////////////////////////////////////////////////////
 public void InitFromInfoServeur()
 {
     if (m_infoUtilisateurSurServeur == null)
     {
         return;
     }
     m_strNom         = m_infoUtilisateurSurServeur.NomUtilisateur;
     m_keyUtilisateur = m_infoUtilisateurSurServeur.KeyUtilisateur;
     //m_nIdUtilisateur = m_infoUtilisateurSurServeur.
     m_listeKeysGroupes             = m_infoUtilisateurSurServeur.ListeKeysGroupes;
     m_tableDonneesDroit            = new Hashtable();
     m_infosRestrictionsReferentiel = null;
     m_dicRestrictionsParVersion.Clear();
     m_bReload = false;
 }
Example #2
0
        /// //////////////////////////////////////////////////////////////////
        private CInfosRestriction GetInfosRestrictions(int?nIdVersion)
        {
            AssureData( );
            AssureRestrictions(nIdVersion);
            if (nIdVersion == null)
            {
                return(m_infosRestrictionsReferentiel);
            }
            CInfosRestriction infos = null;

            if (!m_dicRestrictionsParVersion.TryGetValue((int)nIdVersion, out infos))
            {
                infos = new CInfosRestriction(null, null);
            }
            return(infos);
        }
Example #3
0
 /// //////////////////////////////////////////////////////////////////
 private void AssureRestrictions(int?nIdVersion)
 {
     if (nIdVersion == null)
     {
         if (m_infosRestrictionsReferentiel == null)
         {
             CListeRestrictionsUtilisateurSurType listeRestrictions       = InfoUtilisateurSurServeur.GetListeRestrictions(nIdVersion);
             ReadOnlyCollection <Type>            listeTypesARestrictions = InfoUtilisateurSurServeur.GetTypesARestrictionsSurObjets(nIdVersion);
             m_infosRestrictionsReferentiel = new CInfosRestriction(listeRestrictions, listeTypesARestrictions);
         }
     }
     else
     {
         CInfosRestriction infosPourVersion = null;
         if (!m_dicRestrictionsParVersion.TryGetValue((int)nIdVersion, out infosPourVersion))
         {
             CListeRestrictionsUtilisateurSurType listeRestrictions       = InfoUtilisateurSurServeur.GetListeRestrictions(nIdVersion);
             ReadOnlyCollection <Type>            listeTypesARestrictions = InfoUtilisateurSurServeur.GetTypesARestrictionsSurObjets(nIdVersion);
             infosPourVersion = new CInfosRestriction(listeRestrictions, listeTypesARestrictions);
             m_dicRestrictionsParVersion[(int)nIdVersion] = infosPourVersion;
         }
     }
 }