private void LoadchkListByProtocolIdAndSystemUserId()
        {
            OperationResult objOperationResult = new OperationResult();

            // PERMISOS / OPCIONES USUARIO EXTERNO WEB
            _permissesUserExternal = _protocolBL.GetExternalPermisionByProtocolIdAndSystemUserId(ref objOperationResult, _protocolId, _systemUserId, (int)ExternalUserFunctionalityType.PermisosOpcionesUsuarioExternoWeb);

            if (_permissesUserExternal == null || _permissesUserExternal.Count == 0)
            {
                return;
            }

            foreach (var item in _permissesUserExternal)
            {
                for (int i = 0; i < chklPermisosOpciones.Items.Count; i++)
                {
                    KeyValueDTO obj = (KeyValueDTO)chklPermisosOpciones.Items[i];

                    if (obj.Id == item.Id)
                    {
                        chklPermisosOpciones.SetItemChecked(i, true);
                    }
                }
            }

            // NOTIFICACIONES USUARIO EXTERNO WEB
            _notificationUserExternal = _protocolBL.GetExternalPermisionByProtocolIdAndSystemUserId(ref objOperationResult, _protocolId, _systemUserId, (int)ExternalUserFunctionalityType.NotificacionesUsuarioExternoWeb);

            if (_notificationUserExternal == null || _notificationUserExternal.Count == 0)
            {
                return;
            }

            foreach (var item in _notificationUserExternal)
            {
                for (int i = 0; i < chklNotificaciones.Items.Count; i++)
                {
                    KeyValueDTO obj = (KeyValueDTO)chklNotificaciones.Items[i];

                    if (obj.Id == item.Id)
                    {
                        chklNotificaciones.SetItemChecked(i, true);
                    }
                }
            }
        }