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; } }
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; }
//保存按钮 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 ? "成功" : "失败")); } }