hongji.li
2023-11-07 1a1ba3ad5ed9e4380185aa1ccad20204a0e5f115
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
26
27
28
29
30
31
32
Quintiq file version 2.0
#parent: SplitterWnd/ButtonAssignAll
Response OnClick () id:Response_SplitterWnd_ButtonAssignAll_OnClick
{
  #keys: '[11660.0.327679474]'
  Body:
  [*
    // Assign all User Group to Scenario
    alluserdefinitions := selectset( Domain.UserGroupDefinitions(),
                                     Elements,
                                     el,
                                     MPDomainHandler::IsRole( el )
                                     and not el.Name()='Administrator' 
                                     and not exists( Dialog.Data(), ScenarioAuthorization, sa, sa.Name() = el.Name() ),
                                     true );
    Dialog.AssignUserGroup( alluserdefinitions );
    
    
    Dialog.RefreshAllUserGroups();
  *]
  DefinitionID => /SplitterWnd/Responsedef_SplitterWnd_ButtonAssignAll_OnClick
  Precondition:
  [*
    alluserdefinitions := selectset( Domain.UserGroupDefinitions(),
                                     Elements,
                                     el,
                                     MPDomainHandler::IsRole( el )
                                     and not el.Name()='Administrator' );
                                     
    return alluserdefinitions.Elements( relsize ) > Dialog.Data().ScenarioAuthorization( relsize );
  *]
}