public CswCommaDelimitedString SelectedUserNames() { CswCommaDelimitedString SelectedUserNames = new CswCommaDelimitedString(); //ICswNbtTree UsersTree = _CswNbtResources.Trees.getTreeFromObjectClass( CswNbtMetaDataObjectClassName.NbtObjectClass.UserClass ); //for( int c = 0; c < UsersTree.getChildNodeCount(); c++ ) //{ // UsersTree.goToNthChild( c ); CswNbtMetaDataObjectClass UserOC = _CswNbtResources.MetaData.getObjectClass(CswEnumNbtObjectClass.UserClass); foreach (CswNbtNode UserNode in UserOC.getNodes(false, false)) { CswPrimaryKey ThisUserId = UserNode.NodeId; //UsersTree.getNodeIdForCurrentPosition(); string ThisUserName = UserNode.NodeName; // UsersTree.getNodeNameForCurrentPosition(); foreach (Int32 UserId in SelectedUserIds.ToIntCollection()) { if (UserId != Int32.MinValue) { if (ThisUserId.PrimaryKey == UserId) { SelectedUserNames.Add(ThisUserName); } } } // foreach( Int32 UserId in SelectedUserIds.ToIntCollection() ) //UsersTree.goToParentNode(); } // for( int c = 0; c < UsersTree.getChildNodeCount(); c++ ) // Sort alphabetically SelectedUserNames.Sort(); return(SelectedUserNames); } // SelectedUserNames()
} // SelectedUserNames() public Collection <CswNbtObjClassUser> SelectedUsers() { Collection <CswNbtObjClassUser> Ret = new Collection <CswNbtObjClassUser>(); foreach (Int32 UserId in SelectedUserIds.ToIntCollection()) { CswNbtObjClassUser User = GetUser(UserId); if (null != User) { Ret.Add(User); } } return(Ret); } // SelectedUserNames()