|
procedure TXZFFFWCT.Action1Execute(Sender: TObject);
var
lBizUrl: TBizURL;
FGUID,lcbh,wjmc: String;
i: Integer;
Org : TOrgSystem ;
lBizNode: TBizNode;
bh,bh1,zw,dl,zl:string;
ver :integer;
begin
lBizURl := TBizURL.Create;
Org := TOrgSystem.Create;
try
Memo1.Lines.Clear;
lBizURl.URL := 'Org:ROOTsccs.ogn';
FGUID := CheckBizTreeView1.BizTree.FindNodeByBizURL(lBizURl).GUID;
BizTree.BizTreeStructure.GetChildren(FGUID,Memo1.Lines,True);//,[TBizObjectKind.boOrgServer, TBizObjectKind.boOrgRoot,
for i := 0 to Memo1.Lines.Count -1 do
begin
lbizNode := BizTree.BizTreeStructure.FindNode(Memo1.Lines) as TBizNode;
if lbizNode.NodeKind = TBizObjectKind.boPersonMember then
begin
CheckBizTreeView1.SelectedNode := lBizNode;
if CheckBizTreeView1.Checked[CheckBizTreeView1.Selected] then
begin
Dsb_Detail.DataSet.Open;
Dsb_Detail.DataSet.Append;
Dsb_Detail.DataSet.FieldByName('FDept').AsString := lbiznode.Parent.Parent.DisplayName;
Dsb_Detail.DataSet.FieldByName('FPost').AsString := lbiznode.Parent.DisplayName;
Dsb_Detail.DataSet.FieldByName('FPer').AsString := lbiznode.DisplayName;
Dsb_Detail.DataSet.Post;
end;
end;
end;
finally
lBizURl.Free;
Org.Free;
Business.Forms.jsDialogs.ShowMsg('操作成功!','系统提示');
Dsb_Detail.dataset.Open;
end;
close;
end;
|
|