起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 140|回复: 4

【搞定】关于新建人员**

[复制链接]
发表于 2008-3-26 09:06:17 | 显示全部楼层 |阅读模式
用部门管理员操作组织结构的时候,
新建人员的界面改成自己的界面如何做?查了一下组织机构资源库,发现最后调用的是TCREATEORG.NewOrg函数,此函数可以新建人员,新建岗位等。我如果想自己做窗体,是不是把
  Result := NewOrg(AContext, AParentOrg, '新建人员', 4, ANews, ADeptManager);
替换掉就可以了?还有没有更简单的方法?我就是不喜欢列表的方式填写人员信息,我觉得用表单的方式更合适一些。
回复

使用道具 举报

发表于 2008-3-26 09:53:27 | 显示全部楼层
procedure TMAINFORM.actNewOrganExecute(Sender: TObject);
var
  lR: Boolean;
  lParentFileName: String;
begin
  lParentFileName := CurrentBizNode.FullFileName;
  FOnOperating := True;
  try
    case TAction(Sender).Tag of
      1: lR := TOrgLib.NewOrgan(Context, CurrentBizNode.BizURL, nil, FDeptManager);
      2: lR := TOrgLib.NewDept(Context, CurrentBizNode.BizURL, nil, FDeptManager);
      3: lR := TOrgLib.NewPosition(Context, CurrentBizNode.BizURL, nil, FDeptManager);
      4: lR := TOrgLib.NewPerson(Context, EnsureFolder, nil, FDeptManager);
      5: lR := TOrgLib.NewWrokGroup(Context, CurrentBizNode.BizURL, nil, FDeptManager);
      6: lR := TOrgLib.NewFolder(Context, CurrentBizNode.BizURL, nil, FDeptManager);
      else
        lR := False;
     end;
     if lR then
       CurrentView.AfterNew(lParentFileName);
  finally
    FOnOperating := False;
  end;
end;

就是修改这里的NewXXX的函数了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-26 10:01:32 | 显示全部楼层
是不是平台没有提供表单方式的人员信息窗体?
回复 支持 反对

使用道具 举报

发表于 2008-3-26 10:09:28 | 显示全部楼层
没有,你可以自己做一个界面,然后调用平台的创建人员的函数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-26 14:18:45 | 显示全部楼层
OK,结帖吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 21:55 , Processed in 0.038778 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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