示例#1
0
        private void AppendixName_OnMouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var result = MessageBox.Show("是否删除", "确认删除", MessageBoxButton.YesNo);

            if (result != MessageBoxResult.Yes)
            {
                return;
            }
            if (_entity != null)
            {
                var effect = new EntityService().DeleteEntityAttach(_entity);
                if (effect > 0)
                {
                    MessageBox.Show("删除成功!");
                }
                AppendixName.Text = null;
            }
        }
示例#2
0
        public void RenderResultList(string keyStr)
        {
            SelectItemIndex = null;
            Children.Clear();
            if (string.IsNullOrEmpty(keyStr))
            {
                return;
            }
            var list = new EntityService().GetEntityList(keyStr);

            for (var i = 0; i < list.Count; i++)
            {
                if (i < ItemHeight)
                {
                    var label = new MyButton(list[i]);
                    Children.Add(label);
                }
            }
            MaxHeight = MaxCount * ItemHeight;
        }
示例#3
0
        //保存按钮
        private void AddEntityBtn_OnClick(object sender, RoutedEventArgs e)
        {
            if (RequireInvalid() == false)
            {
                return;
            }
            var effectRows = 0;

            var action = "";

            if (_entity == null)
            {
                action  = "新增";
                _entity = new Entity();
                //effectRows = new EntityService().AddEntity(_entity);
            }
            else //if (TitleBox.IsReadOnly)
            {
                action = "保存";
            }

            _entity.Title    = TitleBox.Text;
            _entity.Text     = TextBox.Text;
            _entity.UserName = UserNameBox.Text;
            _entity.Password = PasswordBox.Text;
            _entity.Url      = UrlBox.Text;
            _entity.Note     = NoteBox.Text;

            _entity.Email     = Email.Text;
            _entity.PhoneNum  = PhoneNum.Text;
            _entity.Question1 = Question1.Text;
            _entity.Question2 = Question2.Text;
            _entity.Question3 = Question3.Text;
            _entity.Answer1   = Answer1.Text;
            _entity.Answer2   = Answer2.Text;
            _entity.Answer3   = Answer3.Text;

            _entity.IsDelete     = CheckBox.IsChecked == true;
            _entity.AppendixName = AppendixName.Text;
            //_entity.Appendix = AppendixName.DataContext as byte[];
            _entity.Note = NoteBox.Text;

            var service = new EntityService();

            if (action == "保存")
            {
                effectRows = service.UpdateEntity(_entity);
            }
            else if (action == "新增")
            {
                effectRows = service.AddEntity(_entity);
            }

            if (effectRows == 1)
            {
                MessageBox.Show(this, string.Format("{0}成功!", action));
                LockEntity();
            }
            else
            {
                MessageBox.Show(string.Format("{0}失败!", action));
            }

            if (!string.IsNullOrEmpty(AppendixName.DataContext as string))
            {
                effectRows = service.UploadAppendix(_entity.Id, (string)AppendixName.DataContext);
                MessageBox.Show(string.Format("附件上传{0}!", effectRows == 1 ? "成功" : "失败"));
            }
        }