lazhen
2025-01-07 b3987122cbbc46c5c59d3173f37fca3170b6dc5a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Quintiq file version 2.0
#parent: #root
Method ShowHideWarning () id:Method_DialogSmartPlan_ShowHideWarning
{
  #keys: '[137862.0.157055271]'
  Body:
  [*
    // Update the warning icon
    // Show/hide the warning
    boundvalue := RadioButtonGroupSmartPlanDirection.BoundValue(); 
    smartplandirection := ifexpr( boundvalue.Length() =0, MacroPlan.SmartPlanSetting().SmartPlanDirection(), boundvalue );
    isupstream := smartplandirection = SmartPlanSetting::Upstream();
    isonestepupstream := guard( CheckboxOnlyPlanOneStepUpstream.Checked(), false );
    isuseselectedunits := CheckboxIsSelectedUnits.Checked();
    
    feedback := '';
    isshowwarning := not MacroPlan::GetHasAllDefaultSmartPlanSettings( isuseselectedunits,
                                                                       isonestepupstream,
                                                                       isupstream,
                                                                       feedback,
                                                                       smartplandirection );
    ButtonWarning.Visible( isshowwarning );
    ButtonWarning.Tooltip( feedback );
  *]
}