起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 133|回复: 2

【结贴】如何根据部门的代码取得该部门下面所有的人员**

[复制链接]
发表于 2007-8-15 19:09:30 | 显示全部楼层 |阅读模式
现在的情况是这样,我现在从一张表里取得一个部门字段(在数据库对应该部门代码),现在我想通过过该部门代码,取得该部门在组织机构中的ID,然后通过部门ID找到其下岗位ID,再根据岗位ID取得其下所有的人员。

现在问题是该怎么通过部门名称(数据库中为代码),找到该部门再组织结构的中对象呢,还有取岗位下所有人员该如何实现?
回复

使用道具 举报

发表于 2007-8-16 09:20:04 | 显示全部楼层
use处需要加上Business.Model.org

procedure TMainForm.Button2Click(Sender: TObject);
var
  lOrUnit: TorgUnit;
  lBizNode: TBizNode;
  lList: TStringList;
  I: integer;
begin
  lList := TStringList.Create;
  try
    lOrUnit := org.OrgSys.OrgSystem.GetUnit('ZJB','','');  //通过三个ID的方式得到组织单元
    lBizNode := BizTree.BizTreeStructure.FindNodeByBizURL(lOrUnit.BizURL);   //得到组织单元在组织树中的节点
    BizTree.BizTreeStructure.GetChildren(lBizNode.GUID, lList, False);  //取子
    for I := 0 to lList.Count - 1 do
    begin
      jsDialogs.ShowMsg(
        (lList.Objects[I] as TBizNode).BizURL.ID,
        '');
    end;
  finally
    lList.Free;
  end;
end;
回复 支持 反对

使用道具 举报

发表于 2007-8-29 15:11:38 | 显示全部楼层
由于长时间没有回复,先结贴了,有问题请开新帖。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-15 17:13 , Processed in 0.037066 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表