示例#1
0
        /// <summary>
        /// 根据组织机构主键获取其指定分类下的子节点列表
        /// </summary>
        /// <param name="userInfo">用户信息</param>
        /// <param name="organizeId">组织机构主键</param>
        /// <returns></returns>
        public DataTable GetChildrensById(UserInfo userInfo, string organizeId)
        {
            var dataTable = new DataTable(PiOrganizeTable.TableName);
            var parameter = ParameterUtil.CreateWithOutMessage(userInfo, MethodBase.GetCurrentMethod(), this.serviceName);

            ServiceUtil.ProcessRDIReadDb(userInfo, parameter, dbProvider =>
            {
                var manager         = new PiOrganizeManager(dbProvider, userInfo);
                dataTable           = manager.GetChildrens(PiOrganizeTable.FieldId, organizeId, PiOrganizeTable.FieldParentId, PiOrganizeTable.FieldSortCode, false);
                dataTable.TableName = PiOrganizeTable.TableName;
            });
            return(dataTable);
        }