コード例 #1
0
        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()
コード例 #2
0
        } // 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()