基本完成增删改查
This commit is contained in:
		
							parent
							
								
									ef218c4113
								
							
						
					
					
						commit
						8e3d97365f
					
				@ -39,6 +39,7 @@ namespace PrivateBox
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        private void RefreshKeyList() {
 | 
					        private void RefreshKeyList() {
 | 
				
			||||||
            this.lbKeyList.Items.Clear();
 | 
					            this.lbKeyList.Items.Clear();
 | 
				
			||||||
 | 
					            this.tbMessage.Text = "";
 | 
				
			||||||
            var qu = this.Db.Queryable<CrytionItem>().Select(a => a.ItemName).ToList();
 | 
					            var qu = this.Db.Queryable<CrytionItem>().Select(a => a.ItemName).ToList();
 | 
				
			||||||
            foreach(var i in qu) {
 | 
					            foreach(var i in qu) {
 | 
				
			||||||
                this.lbKeyList.Items.Add(i);
 | 
					                this.lbKeyList.Items.Add(i);
 | 
				
			||||||
@ -65,6 +66,9 @@ namespace PrivateBox
 | 
				
			|||||||
                return;
 | 
					                return;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            var sItem = this.lbKeyList.SelectedItem.ToString();
 | 
					            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();
 | 
					            this.Db.Deleteable<CrytionItem>().Where(a => a.ItemName == sItem).ExecuteCommand();
 | 
				
			||||||
            RefreshKeyList();
 | 
					            RefreshKeyList();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@ -79,6 +83,7 @@ namespace PrivateBox
 | 
				
			|||||||
            this.Db.Updateable<CrytionItem>()
 | 
					            this.Db.Updateable<CrytionItem>()
 | 
				
			||||||
                .Where(a => a.ItemName == tag.ItemName)
 | 
					                .Where(a => a.ItemName == tag.ItemName)
 | 
				
			||||||
                .SetColumns(a => a.ItemValue == val)
 | 
					                .SetColumns(a => a.ItemValue == val)
 | 
				
			||||||
 | 
					                .SetColumns(a => a.CreateTime == DateTime.Now)
 | 
				
			||||||
                .ExecuteCommand();
 | 
					                .ExecuteCommand();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -86,5 +91,13 @@ namespace PrivateBox
 | 
				
			|||||||
            var tag = this.tbMessage.Tag as CrytionItem;
 | 
					            var tag = this.tbMessage.Tag as CrytionItem;
 | 
				
			||||||
            this.tbMessage.Text = tag.ItemValue;
 | 
					            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 Microsoft.Extensions.DependencyInjection;
 | 
				
			||||||
 | 
					using System.Reflection;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace PrivateBox
 | 
					namespace PrivateBox
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@ -21,7 +22,14 @@ namespace PrivateBox
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        static void AddServices(IServiceCollection services,AppConfig config) {
 | 
					        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<IEncryptionService,AesEncryptionService>();
 | 
				
			||||||
            services.AddSingleton<DbContext>();
 | 
					            services.AddSingleton<DbContext>();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user