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