基本完成增删改查
This commit is contained in:
parent
ef218c4113
commit
8e3d97365f
@ -39,6 +39,7 @@ namespace PrivateBox
|
||||
|
||||
private void RefreshKeyList() {
|
||||
this.lbKeyList.Items.Clear();
|
||||
this.tbMessage.Text = "";
|
||||
var qu = this.Db.Queryable<CrytionItem>().Select(a => a.ItemName).ToList();
|
||||
foreach(var i in qu) {
|
||||
this.lbKeyList.Items.Add(i);
|
||||
@ -65,6 +66,9 @@ namespace PrivateBox
|
||||
return;
|
||||
}
|
||||
var sItem = this.lbKeyList.SelectedItem.ToString();
|
||||
if(MessageBox.Show($"是否删除({sItem})?\n删除后无法恢复","删除确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) != DialogResult.Yes) {
|
||||
return;
|
||||
}
|
||||
this.Db.Deleteable<CrytionItem>().Where(a => a.ItemName == sItem).ExecuteCommand();
|
||||
RefreshKeyList();
|
||||
}
|
||||
@ -79,6 +83,7 @@ namespace PrivateBox
|
||||
this.Db.Updateable<CrytionItem>()
|
||||
.Where(a => a.ItemName == tag.ItemName)
|
||||
.SetColumns(a => a.ItemValue == val)
|
||||
.SetColumns(a => a.CreateTime == DateTime.Now)
|
||||
.ExecuteCommand();
|
||||
}
|
||||
|
||||
@ -86,5 +91,13 @@ namespace PrivateBox
|
||||
var tag = this.tbMessage.Tag as CrytionItem;
|
||||
this.tbMessage.Text = tag.ItemValue;
|
||||
}
|
||||
|
||||
private bool MessageChanged {
|
||||
get {
|
||||
var tag = this.tbMessage.Tag as CrytionItem;
|
||||
var val = tag?.ItemValue;
|
||||
return val != this.tbMessage.Text;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,4 +1,5 @@
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using System.Reflection;
|
||||
|
||||
namespace PrivateBox
|
||||
{
|
||||
@ -21,7 +22,14 @@ namespace PrivateBox
|
||||
}
|
||||
|
||||
static void AddServices(IServiceCollection services,AppConfig config) {
|
||||
services.AddSingleton<MainForm>();
|
||||
foreach(var t in Assembly.GetExecutingAssembly().GetTypes()) {
|
||||
if(t.IsAbstract) {
|
||||
continue;
|
||||
}
|
||||
if(t.IsAssignableTo(typeof(Form))) {
|
||||
services.AddSingleton(t);
|
||||
}
|
||||
}
|
||||
services.AddSingleton<IEncryptionService,AesEncryptionService>();
|
||||
services.AddSingleton<DbContext>();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user