/// <summary> /// 更新条目 /// </summary> /// <param name="items">更新的条目</param> /// <returns>更新数量</returns> public int UpdateAuthorityDatabase(ObservableCollection <ControlAuthority> items) { var database = new SQLliteDatabase(); if (mDeleteList.Count != 0) { database.DeleteAuthorityTableItem(mDeleteList); } if (mAddList.Count != 0) { database.InsertControlAuthorityTale(mAddList); } var cn = database.UpdateControlAuthorityTale(items); return(cn); }
/// <summary> /// 载入权限数据 /// </summary> public void LoadAuthorityData() { try { var database = new SQLliteDatabase(); mDataBaseList = database.ReadAuthorityTable(); mDeleteList = this.CheckAuthoritySame(mDataBaseList); mAddList = this.GetDatabaseNotExistItem(); if ((mAddList.Count != 0) || (mDeleteList.Count != 0)) { var str = string.Format("数据库中需要增加控件权限项目{0}条,删除{1}条。请首选设置权限。", mAddList.Count, mDeleteList.Count); MessageBox.Show(str, "权限检测问题"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "载入权限数据"); } }