예제 #1
0
        protected override void OnAttached()
        {
            base.OnAttached();

            Intellisence.Registor(AssociatedObject);
            TabToIndent.Registor(AssociatedObject);
            ScriptIndent.Registor(AssociatedObject);
            History.Registor(AssociatedObject);

            AssociatedObject.KeyDown += (sender, e) =>
            {
                bool isUpdate = false;

                if (null == Intellisence.FocusCommand && null != FocusCommand)
                {
                    Intellisence.FocusCommand = FocusCommand;

                    isUpdate = true;
                }

                if (null == Intellisence.Items && null != IntellisenceItems)
                {
                    Intellisence.Items = IntellisenceItems;

                    isUpdate = true;
                }

                if (isUpdate)
                {
                    Intellisence.RaiseOnKeyDown(sender, e);
                }
            };
        }
        public ResponseDto <Boolean> Remove([FromBody] Intellisence request)
        {
            ResponseDto <Boolean> response = new ResponseDto <Boolean>();

            if (string.IsNullOrEmpty(request.Id.ToStringExtension()))
            {
                response.Message = "Key 不能为空";
                response.Success = false;
                return(response);
            }
            var _entity = _appSystemServices.GetEntitys <Intellisence>();

            response.Data = _entity.Where(x => x.Id == request.Id).ToDelete().ExecuteAffrows() > 0;
            return(response);
        }
        public ResponseDto <Intellisence> Save([FromBody] Intellisence request)
        {
            ResponseDto <Intellisence> response = new ResponseDto <Intellisence>();
            var _entity = _appSystemServices.GetEntitys <Intellisence>();

            request.CompanyId = CurrentUser.CompanyId;
            if (string.IsNullOrEmpty(request.Id.ToStringExtension()) || request.Id.ToInt32() == 0)
            {
                request.SetCreateDefault(this.CurrentUser);
                _appSystemServices.Create <Intellisence>(request);
            }
            else
            {
                request.SetModifyDefault(this.CurrentUser);
                _appSystemServices.Modify <Intellisence>(request);
            }
            return(response);
        }