| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetChangeOfLeadTimeStrategyWarningDialog ( | 
|   String laneleadtime, | 
|   String operationleadtime | 
| ) as Boolean id:Method_FormGeneralSettings_GetChangeOfLeadTimeStrategyWarningDialog | 
| { | 
|   #keys: '[144528.1.1737103871]' | 
|   Body: | 
|   [* | 
|     // Prompt user with warning dialog if user changes lead time settings | 
|     proceedSave := true; | 
|     hasnewleadtimestrategy := MacroPlan.GlobalParameters_MP().LaneLeadTimeLogic() <> laneleadtime | 
|                                 or MacroPlan.GlobalParameters_MP().OperationLeadTimeLogic() <> operationleadtime; | 
|                                  | 
|     if( hasnewleadtimestrategy ) | 
|     { | 
|       message := Translations::MP_MacroPlan_ChangeOfLeadTimeStrategy(); | 
|       showModal := true; | 
|       proceedSave := WebMessageBox::Warning( message, Translations::MessageBox_YesNo(), showModal ) = 0; | 
|        | 
|       // Reset here as no code executed after Form.ApplyChanges()  | 
|       if( proceedSave ) | 
|       { | 
|         MacroPlan.ResetPeriodTasksAndFlushTrips(); | 
|       } | 
|     } | 
|      | 
|     return proceedSave; | 
|   *] | 
| } |