//--------------------------------------------------------------- public void AppliqueRestrictions(CListeRestrictionsUtilisateurSurType restrictions, sc2i.common.Restrictions.IGestionnaireReadOnlySysteme gestionnaireReadOnly) { if (m_createur != null && restrictions != null && gestionnaireReadOnly != null) { if (m_formulaire != null && m_formulaire.TypeElementEdite != null) { restrictions = restrictions.Clone() as CListeRestrictionsUtilisateurSurType; CRestrictionUtilisateurSurType restriction = restrictions.GetRestriction(m_formulaire.TypeElementEdite); ERestriction rest = restriction.GetRestriction(Formulaire.CleRestriction); if ((int)rest > (int)restriction.RestrictionGlobale) { restriction.RestrictionUtilisateur = rest; } restrictions.SetRestriction(restriction); } m_createur.AppliqueRestrictions(restrictions, gestionnaireReadOnly); } }
//------------------------------------------------------------------------ public void AppliqueRestriction(CRestrictionUtilisateurSurType restrictionSurElementEdite, CListeRestrictionsUtilisateurSurType listeRestriction, sc2i.common.Restrictions.IGestionnaireReadOnlySysteme gestionnaire) { if (m_controleAlloue != null) { m_controleAlloue.AppliqueRestriction(restrictionSurElementEdite, listeRestriction, gestionnaire); } }