Quintiq file version 2.0
|
#parent: #root
|
Method SetDefaultValues () id:Method_DialogSmartPlan_SetDefaultValues
|
{
|
#keys: '[137862.0.112802895]'
|
Body:
|
[*
|
//Set default values
|
boundvalue := SmartPlanSetting::MiddleOut();
|
smartplansetting := MacroPlan.SmartPlanSetting();
|
strategy := select( ScenarioManager, Strategy, strategy, strategy.Name() = smartplansetting.Strategy() );
|
|
DialogSmartPlan.DropDownListStrategy().Data( strategy );
|
|
if( not isnull( smartplansetting ) )
|
{
|
//DialogSmartPlan.CheckboxSpecifyTotalSupply().Checked( run.HasTotalSupplyUser() );
|
DialogSmartPlan.CheckboxOverrideManual().Checked( smartplansetting.OverwriteLockedPlanning() );
|
boundvalue := ifexpr( smartplansetting.SmartPlanDirection()= "", SmartPlanSetting::MiddleOut(), smartplansetting.SmartPlanDirection() );
|
DialogSmartPlan.RadioButtonGroupSmartPlanDirection().BoundValue( boundvalue );
|
|
DialogSmartPlan.CheckboxIsSelectedUnits().Checked( smartplansetting.LimitUnitBySmartPlan() );
|
if( smartplansetting.LimitUnitBySmartPlan() )
|
{
|
DataHolderSelectedUnitsForSmartPlan.Data( smartplansetting.UnitForSmartPlan( relget ) );
|
}
|
if ( boundvalue = SmartPlanSetting::Upstream() )
|
{
|
DialogSmartPlan.CheckboxOnlyPlanOneStepUpstream().Checked( smartplansetting.OnlyPlanOneStep() );
|
|
}
|
else
|
{
|
// hide and uncheck checkbox if not upstream
|
DialogSmartPlan.CheckboxOnlyPlanOneStepUpstream().Checked( false );
|
DialogSmartPlan.CheckboxOnlyPlanOneStepUpstream().Visible( false );
|
}
|
|
}
|
|
Form.ChangeRadioButtonUpstreamDownstream( boundvalue );
|
*]
|
}
|