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