<p><textarea cols="86" rows="15" name="code" class="c-sharp"> /// <summary>
/// 通过元数据查询上级部门
/// </summary>
/// <param name="departmentName">所属部门名称</param>
/// <returns></returns>
public string GetLevelInfo(string departmentName)
{
string strname = string.Empty;
SPSite site = new SPSite(SPContext.Current.Site.Url);
TaxonomySession session = new TaxonomySession(site);
TermStore termStore = session.TermStores["Managed Metadata Service"];
Group group = termStore.Groups["业务"];
TermSet productsTermSet = group.TermSets["组织结构"];
Term dazi = productsTermSet.Terms["县卫生局"].Terms["县食药局"];
foreach (Term item in dazi.Terms)
{
if (item.Name == departmentName)
{
return strname = item.Parent.Id.ToString();
}
else
{
foreach (var item1 in item.Terms)
{
if (item1.Name == departmentName)
{
return strname = item1.Parent.Id.ToString();
}
}
}
}
return strname;
}</textarea></p>
/// 通过元数据查询上级部门
/// </summary>
/// <param name="departmentName">所属部门名称</param>
/// <returns></returns>
public string GetLevelInfo(string departmentName)
{
string strname = string.Empty;
SPSite site = new SPSite(SPContext.Current.Site.Url);
TaxonomySession session = new TaxonomySession(site);
TermStore termStore = session.TermStores["Managed Metadata Service"];
Group group = termStore.Groups["业务"];
TermSet productsTermSet = group.TermSets["组织结构"];
Term dazi = productsTermSet.Terms["县卫生局"].Terms["县食药局"];
foreach (Term item in dazi.Terms)
{
if (item.Name == departmentName)
{
return strname = item.Parent.Id.ToString();
}
else
{
foreach (var item1 in item.Terms)
{
if (item1.Name == departmentName)
{
return strname = item1.Parent.Id.ToString();
}
}
}
}
return strname;
}</textarea></p>