procedure TXQSPZCT.FlowBroker1BeforeFlowFinish(Sender: TObject; Command: TFlowFinishCommand);
var
PROJECTNO:String;
i:Integer;
begin
if Command.FlowControl.CurrentProcUnit.ID='XQSQITKFSPGN' then
begin
DataSetBroker1.DataSet.Edit;
DataSetBroker1.DataSet.FieldByName('AUDITSTATUS').AsInteger:=9;
DataSetBroker1.DataSet.ApplyUpdates(False);
PROJECTNO:=DataSetBroker1.DataSet.FieldByName('PROJECTNO').AsString;
if PROJECTNO<>'InputNo' then
begin
DataSetBroker2.DataSet.DisableControls;
//DataSetBroker2.DataSet.First;
jsdialogs.ShowMsg(sysutils.IntToStr(DataSetBroker2.DataSet.RecordCount),'count');
for i:=0 to DataSetBroker2.DataSet.RecordCount-1 do
//while not DataSetBroker2.DataSet.Eof do
begin
DataSetBroker2.DataSet.Edit;
DataSetBroker2.DataSet.FieldByName('PROJECTNO').AsString:=PROJECTNO;
DataSetBroker2.DataSet.Post;
DataSetBroker2.DataSet.Next;
end;//for
DataSetBroker2.DataSet.ApplyUpdates(False);
//DataSetBroker2.DataSet.Refresh;
DataSetBroker2.DataSet.EnableControls;
Command.Accept:=True;
end else
begin
jsdialogs.ShowMsg('项目编号为空,流程不能结束,请回退填写','提示');
Command.Accept:=False;
end;//if