Example #1
0
 public void setPermit(CswEnumNbtNodeTypeTabPermission Permission, bool Value, Collection <CswNbtObjClassRole> Roles)
 {
     foreach (CswNbtMetaDataNodeType NodeType in _LayoutMgr.LatestVersionNodeTypes)
     {
         CswNbtMetaDataNodeTypeTab Tab = _getTab(_LayoutMgr.SchemaModTrnsctn, NodeType);
         if (null != Tab)
         {
             foreach (CswNbtObjClassRole Role in Roles)
             {
                 _LayoutMgr.SchemaModTrnsctn.Permit.set(Permission, Tab, Role, Value);
             }
         }
     }
 }
Example #2
0
 public static string MakeNodeTypeTabPermissionText( string LatestVersionNodeTypeName, string LatestVersionTabName, CswEnumNbtNodeTypeTabPermission Permission )
 {
     return LatestVersionNodeTypeName +
            ", " +
         //NodeTypeTab.NodeType.LatestVersionNodeType.getNodeTypeTabByFirstVersionId( NodeTypeTab.FirstTabVersionId ).TabName +
            LatestVersionTabName +
            ": " +
            Permission.ToString();
 }
Example #3
0
 public static string MakeNodeTypeTabPermissionValue( Int32 FirstVersionNodeTypeId, Int32 FirstTabVersionID, CswEnumNbtNodeTypeTabPermission Permission )
 {
     return "nt_" +
             FirstVersionNodeTypeId.ToString() +
             "_tab_" +
             FirstTabVersionID +
             "_" +
             Permission.ToString();
 }