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;
|
*]
|
}
|