Exemplo n.º 1
0
        private void RefreshTaskSystemRoleLookupList()
        {
            foreach (var systemRoleDto in TaskSystemRoleLookupList.SourceCollection.OfType <SystemRoleDto> ())
            {
                systemRoleDto.IsSelectable = true;
                systemRoleDto.IsSelected   = false;

                if (SystemRoleDto.GrantedSystemRoles != null &&
                    SystemRoleDto.GrantedSystemRoles.Any(grantedSystemRoleDto => systemRoleDto.Key == grantedSystemRoleDto.Key))
                {
                    systemRoleDto.IsSelectable = false;
                    systemRoleDto.IsSelected   = true;
                }
            }

            TaskSystemRoleLookupList.Filter = (p => (p as SystemRoleDto).IsSelectable);
            TaskSystemRoleLookupList.Refresh();
        }
Exemplo n.º 2
0
        private void RefreshTaskSystemRoeLookupList()
        {
            foreach (var systemRoleDto in TaskSystemRoleLookupList.SourceCollection.OfType <SystemRoleDto> ())
            {
                systemRoleDto.IsSelectable = true;
                systemRoleDto.IsSelected   = false;
                foreach (var staffSystemRoleDto in EditingDto.SystemRoles.TaskRoles)
                {
                    if (systemRoleDto.Key == staffSystemRoleDto.SystemRole.Key)
                    {
                        systemRoleDto.IsSelectable = false;
                        systemRoleDto.IsSelected   = true;
                        break;
                    }
                }
            }

            TaskSystemRoleLookupList.Filter = (p => (p as SystemRoleDto).IsSelectable);
            TaskSystemRoleLookupList.Refresh();
        }