|

楼主 |
发表于 2008-3-11 21:07:35
|
显示全部楼层
写的代码,两部门关系
function TAssetTransferInfo.SetTransferType:String;
var
BizURL,TransferType:String;
SourceDept,DestiDept:String;
SDept,DDept: Business.Model.Org.Torgunit;
begin
BizURL:='Biz:\SCGATXXGLPT\ZCGLXT\AssetTransferParams.ParamGroup\TransferType.Param';
SourceDept:=DataSetTransferMainDataSet.FieldByName('AM_Source_DEPART').AsString;
DestiDept:=DataSetTransferMainDataSet.FieldByName('AM_Dest_DEPART').AsString;
SDept:=Business.Model.Org.OrgSys.OrgSystem.FindUnit(SourceDept,'','');
DDept:=Business.Model.Org.OrgSys.OrgSystem.FindUnit(DestiDept,'','');
if SourceDept=DestiDept then
TransferType:='0' //科内
else if SDept.Parent.ID=DDept.Parent.ID then
TransferType:='1' //科间
else TransferType:='2'; //处间
TCOMMONUTILS.SetParamValue(Self.Context,TransferType,BizURL );
DataSetTransferMainDataSet.FieldByName('AM_TransferType').AsString:=TransferType;
Result := TransferType;
end; |
|