private void btn_添加_Click(object sender, EventArgs e) { TreeNode node = null; switch (this.tabControl.SelectedIndex) { case 0: //favorites node = this.tv_Favorites.SelectedNode; break; case 1: //study node = this.tv_Study.SelectedNode; break; default: break; } if (node != null) { SRRC_BiaojiEntity ent = node.Tag as SRRC_BiaojiEntity; ListItem item = new ListItem { key = ent.Id, Value = ent.Name }; if (!this.listBox_Exsit.Items.Contains(item)) { if (!ent.isShowKeyword) { ent.isShowKeyword = true; DataBase.Instance.tSRRC_Biaoji.Update(ent); node.ImageKey = "isKeyword"; } this.listBox_Exsit.Items.Add(item); SR_UserSettingEntity userSettingEnt = DataBase.Instance.tSR_UserSetting.Get_Entity(Param.UserId); if (userSettingEnt == null) { userSettingEnt = new SR_UserSettingEntity { UserId = Param.UserId }; userSettingEnt.DefaultKeyword = "" + ent.Id; DataBase.Instance.tSR_UserSetting.Add(userSettingEnt); } else { userSettingEnt.DefaultKeyword = (userSettingEnt.DefaultKeyword + "," + ent.Id).TrimStart(','); DataBase.Instance.tSR_UserSetting.Update(userSettingEnt); } SROperation2.Instance.isFilterKeywordChanged = true; Param.filterkeyword = userSettingEnt.DefaultKeyword; } } }
private void btn_删除_Click(object sender, EventArgs e) { if (this.listBox_Exsit.SelectedItem != null) { ListItem item = this.listBox_Exsit.SelectedItem as ListItem; this.listBox_Exsit.Items.Remove(this.listBox_Exsit.SelectedItem); SR_UserSettingEntity userSettingEnt = DataBase.Instance.tSR_UserSetting.Get_Entity(Param.UserId); userSettingEnt.DefaultKeyword = string.Format(",{0},", userSettingEnt.DefaultKeyword).Replace("," + item.key + ",", ",").Trim(','); DataBase.Instance.tSR_UserSetting.Update(userSettingEnt); SROperation2.Instance.isFilterKeywordChanged = true; Param.filterkeyword = userSettingEnt.DefaultKeyword; } }
private void Center1ShowFilterByKeywordSetting_Load(object sender, EventArgs e) { //初始化过滤关键字列表 SR_UserSettingEntity userSettingEnt = DataBase.Instance.tSR_UserSetting.Get_Entity(Param.UserId); if (userSettingEnt != null) { string DefaultKeyword = userSettingEnt.DefaultKeyword; if (!string.IsNullOrEmpty(DefaultKeyword)) { List <SRRC_BiaojiEntity> keywordEntList = DataBase.Instance.tSRRC_Biaoji.Get_EntityCollectionBySQL( String.Format(@"select * from SRRC_Biaoji where id in ({0}) and isShowKeyword=1", DefaultKeyword)); if (keywordEntList != null) { foreach (var item in keywordEntList) { listBox_Exsit.Items.Add(new ListItem { key = item.Id, Value = item.Name }); } } } } //初始化TabControl { //Favorites this.tv_Favorites.ImageList = new ImageList(); this.tv_Favorites.ImageList.Images.Add("isKeyword", SirdRoom.ManageSystem.ClientApplication.Properties.Resources.keywordFilter); this.tv_Favorites.ImageList.Images.Add("default", SirdRoom.ManageSystem.ClientApplication.Properties.Resources._default); this.tv_Favorites.Nodes.Clear(); List <SRRC_BiaojiEntity> entList = DataBase.Instance.tSRRC_Biaoji.Get_EntityCollection(new OrderCollection <SRRC_BiaojiEntity.FiledType>() { new Order <SRRC_BiaojiEntity.FiledType>(SRRC_BiaojiEntity.FiledType.OrderNum, OrderType.Asc) }, " User_id=[$userid$] and isShowKeyword=1", new DataParameter("userid", Param.UserId)); if (entList != null) { foreach (var item in entList.Where(m => m.Pid == 0)) { TreeNode newNode = new TreeNode() { Text = item.Name, Tag = item, Name = item.Id.ToString(), ImageKey = item.isShowKeyword ? "isKeyword" : "default", SelectedImageKey = item.isShowKeyword ? "isKeyword" : "default" }; this.tv_Favorites.Nodes.Add(newNode); AddNodeData2(newNode, entList, item.Id); } } //Study //if(Param.GroupId <=2) //{ this.tv_Study.ImageList = new ImageList(); this.tv_Study.ImageList.Images.Add("isKeyword", SirdRoom.ManageSystem.ClientApplication.Properties.Resources.keywordFilter); this.tv_Study.ImageList.Images.Add("default", SirdRoom.ManageSystem.ClientApplication.Properties.Resources._default); this.tv_Study.Nodes.Clear(); entList = DataBase.Instance.tSRRC_Biaoji.Get_EntityCollection(new OrderCollection <SRRC_BiaojiEntity.FiledType>() { new Order <SRRC_BiaojiEntity.FiledType>(SRRC_BiaojiEntity.FiledType.OrderNum, OrderType.Asc) }, " User_id=0 and isShowKeyword=1"); if (entList != null) { foreach (var item in entList.Where(m => m.Pid == 0)) { TreeNode newNode = new TreeNode() { Text = item.Name, Tag = item, Name = item.Id.ToString(), ImageKey = item.isShowKeyword ? "isKeyword" : "default", SelectedImageKey = item.isShowKeyword ? "isKeyword" : "default" }; this.tv_Study.Nodes.Add(newNode); AddNodeData2(newNode, entList, item.Id); } } //} //else //{ // this.tabControl.TabPages.Remove(this.tp_Study); //} } }