/// <summary> /// 添加按钮点击响应 /// </summary> protected void addButton_Click(object sender, EventArgs e) { mw.SysNtfConfig config = new mw.SysNtfConfig(); config.type = mw.Enums.SysNtfType.SYS_NTF_TYPE_LOGIN; config.id = NoticeEditData.IdIncrease; config.title_id = NoticeEditData.IdIncrease; config.details_id = NoticeEditData.IdIncrease + 10000; //文字(2016.3.21) config.details_str = this.contentTextBox.Text; config.title_str = this.titleTextBox.Text; this.UpdateNotice(config); mw.SysNtfConfig commonConfig = new mw.SysNtfConfig(); commonConfig.type = mw.Enums.SysNtfType.SYS_NTF_TYPE_COMMON; commonConfig.id = config.id + NoticeEditData.CommonIdAdded; commonConfig.title_id = config.title_id + NoticeEditData.CommonIdAdded; commonConfig.details_id = config.details_id + NoticeEditData.CommonIdAdded; this.UpdateNotice(commonConfig); ++NoticeEditData.IdIncrease; NoticeEditData.NoticeList.Insert(this.noticeListBox.Items.Count, config); NoticeEditData.NoticeList.Add(commonConfig); NoticeEditData.Save(); this.noticeListBox.Items.Add(new ListItem(this.GetNoticeText(config), config.title_id.ToString())); }
/// <summary> /// 删除按钮点击响应 /// </summary> protected void deleteButton_Click(object sender, EventArgs e) { if (this.noticeListBox.SelectedIndex < 0) { return; } mw.SysNtfConfig config = NoticeEditData.NoticeList[this.noticeListBox.SelectedIndex]; NoticeEditData.NoticeList.RemoveAt(this.noticeListBox.SelectedIndex); for (int i = 0; i < NoticeEditData.NoticeList.Count; ++i) { mw.SysNtfConfig commonConfig = NoticeEditData.NoticeList[i]; if (commonConfig.id == config.id + NoticeEditData.CommonIdAdded) { NoticeEditData.NoticeList.RemoveAt(i); break; } } NoticeEditData.Save(); this.noticeListBox.Items.RemoveAt(this.noticeListBox.SelectedIndex); }
/// <summary> /// 修改按钮点击响应 /// </summary> protected void modifyButton_Click(object sender, EventArgs e) { if (this.noticeListBox.SelectedIndex < 0) { return; } mw.SysNtfConfig config = NoticeEditData.NoticeList[this.noticeListBox.SelectedIndex]; this.UpdateNotice(config); foreach (var commonConfig in NoticeEditData.NoticeList) { if (commonConfig.id == config.id + NoticeEditData.CommonIdAdded) { this.UpdateNotice(commonConfig); break; } } NoticeEditData.Save(); this.noticeListBox.SelectedItem.Text = this.GetNoticeText(config); }