Quintiq file version 2.0
#parent: #root
Method ShowHideWarning () id:Method_DialogSmartPlan_ShowHideWarning
{
  #keys: '[122872.2.491162660]'
  Body:
  [*
    // Update the warning icon
    // Show/hide the warning 
    smartplandirection := RadioButtonGroupUpstreamDownstream.BoundValue();
    isupstream := smartplandirection = SmartPlanSetting::Upstream();
    isonestepupstream := CheckBoxOnlyPlanOneStepUpstream.Checked();
    isuseselectedunits := CheckBoxIsSelectedUnits.Checked();
    
    feedback := '';
    isshowwarning := not MacroPlan::GetHasAllDefaultSmartPlanSettings( isuseselectedunits,
                                                                       isonestepupstream,
                                                                       isupstream,
                                                                       feedback,
                                                                       smartplandirection ) and CheckBoxOnlyPlanOneStepUpstream.Visible();
    ImageWarning.Visible( isshowwarning );
    ImageWarning.SetProperty( 'Tooltip', feedback );
  *]
}
