예제 #1
0
        public override void Delete()
        {
            this.AssignDataInternal();
            ReturnObject <Boolean> ret = (this.ComponentServer as ICrud).Delete();

            this.DisplayMessageList = ret.GetMessage((this.IsError = ret.HasError()) ? Message.Type.Error : Message.Type.Information);
        }
예제 #2
0
        public override void Deactivate()
        {
            ReturnObject <Boolean> ret = (this.ComponentServer as IActivator).Deactivate();

            this.DisplayMessageList = ret.GetMessage((this.IsError = ret.HasError()) ? Message.Type.Error : Message.Type.Information);
            if (!this.IsError)
            {
                (base.FormDto as FormDto).Dto.IsActive = false;
            }
        }
예제 #3
0
        private void Save()
        {
            this.AssignDataInternal();
            ReturnObject <Boolean> ret = (this.ComponentServer as ICrud).Save();

            if (ret.Value)
            {
                (this.FormDto as FormDto).Dto.Id = this.ComponentData.Id;
            }
            this.DisplayMessageList = ret.GetMessage((this.IsError = ret.HasError()) ? Message.Type.Error : Message.Type.Information);
        }
예제 #4
0
        public override void Read()
        {
            this.AssignDataInternal();
            (this.ComponentServer as Crud).IsReadOwnData = false;
            ReturnObject <Data> ret = (this.ComponentServer as ICrud).Read();

            if (this.IsError = ret.HasError())
            {
                this.DisplayMessageList = ret.GetMessage(Message.Type.Error);
            }
            else
            {
                this.AssignDtoInternal();
            }
        }