|
@@ -197,8 +197,16 @@ end;
|
|
|
|
|
|
procedure TZJJLFrame.actnGenerateFxZJJLExecute(Sender: TObject);
|
|
|
begin
|
|
|
- TPhaseData(FZJJLData.PhaseData).PhaseProperty.ZJJLType := 0;
|
|
|
- GenerateZJJL;
|
|
|
+ with TPhaseData(FZJJLData.PhaseData).PhaseProperty do
|
|
|
+ begin
|
|
|
+ if (ZJJLType = 0) or QuestMessage('当前为“总量控制”格式, 切换至“0号台账”将情况数据并重新生成,确定要切换么?') then
|
|
|
+ begin
|
|
|
+ if ZJJLType = 1 then
|
|
|
+ FZJJLData.ClearHistory;
|
|
|
+ ZJJLType := 0;
|
|
|
+ GenerateZJJL;
|
|
|
+ end;
|
|
|
+ end;
|
|
|
end;
|
|
|
|
|
|
procedure TZJJLFrame.GenerateZJJL;
|
|
@@ -213,7 +221,7 @@ begin
|
|
|
0: FZJJLData.GenerateAll;
|
|
|
1: FZJJLData.GenerateAllByB_Code;
|
|
|
end;
|
|
|
- RefreshTitle;
|
|
|
+ RefreshTitle;
|
|
|
if (saZJJL.DataView.RecordCount > 0) then
|
|
|
saZJJL.DataView.LocateInControl(saZJJL.DataView.Records[0]);
|
|
|
zgDetailInfo.Invalidate;
|
|
@@ -221,8 +229,16 @@ end;
|
|
|
|
|
|
procedure TZJJLFrame.actnGenerateGclZJJLExecute(Sender: TObject);
|
|
|
begin
|
|
|
- TPhaseData(FZJJLData.PhaseData).PhaseProperty.ZJJLType := 1;
|
|
|
- GenerateZJJL;
|
|
|
+ with TPhaseData(FZJJLData.PhaseData).PhaseProperty do
|
|
|
+ begin
|
|
|
+ if (ZJJLType = 1) or (QuestMessage('当前为“0号台账”格式, 切换至“总量控制”将情况数据并重新生成,确定要切换么?')) then
|
|
|
+ begin
|
|
|
+ if ZJJLType = 0 then
|
|
|
+ FZJJLData.ClearHistory;
|
|
|
+ ZJJLType := 1;
|
|
|
+ GenerateZJJL;
|
|
|
+ end;
|
|
|
+ end;
|
|
|
end;
|
|
|
|
|
|
procedure TZJJLFrame.actnGenerateUpdate(Sender: TObject);
|