protected void Page_Load(object sender, EventArgs e) { if (!base.IsPostBack) { string str = BasePage.RequestString("Action", "Add"); if (str == "Modify") { CollectionFilterRuleInfo infoById = new CollectionFilterRuleInfo(); infoById = CollectionFilterRules.GetInfoById(BasePage.RequestInt32("FilterRuleID")); this.TxtFilterName.Text = infoById.FilterName; switch (infoById.FilterType) { case 1: this.PnlFilterEnd.Visible = false; this.RadFilterType1.Checked = true; this.TxtFilterBegin.Text = infoById.BeginCode; this.TxtReplace.Text = infoById.Replace; break; case 2: this.PnlFilterEnd.Visible = true; this.RadFilterType2.Checked = true; this.TxtFilterBegin.Text = infoById.BeginCode; this.TxtFilterEnd.Text = infoById.EndCode; this.TxtReplace.Text = infoById.Replace; break; } this.HdnFilter.Value = str; this.HdnFilterName.Value = infoById.FilterName; } } }
private static string FilterRule(int filterRuleId, CollectionCommon collectionCommon, string testContent) { if (filterRuleId > 0) { CollectionFilterRuleInfo infoById = CollectionFilterRules.GetInfoById(filterRuleId); if (!infoById.IsNull) { switch (infoById.FilterType) { case 1: if (!string.IsNullOrEmpty(infoById.BeginCode)) { testContent = testContent.Replace(infoById.BeginCode, infoById.Replace); } return(testContent); case 2: { string str = collectionCommon.GetInterceptionString(testContent, infoById.BeginCode, infoById.EndCode, true, true); if (!string.IsNullOrEmpty(str)) { testContent = testContent.Replace(str, ""); } return(testContent); } } } } return(testContent); }
protected void EBtnSubmit_Click(object sender, EventArgs e) { bool flag; CollectionFilterRuleInfo collectionFilterRuleInfo = new CollectionFilterRuleInfo(); collectionFilterRuleInfo.FilterName = this.TxtFilterName.Text; bool flag2 = false; if (this.HdnFilter.Value == "Modify") { collectionFilterRuleInfo.FilterRuleId = BasePage.RequestInt32("FilterRuleID"); if (collectionFilterRuleInfo.FilterName == this.HdnFilterName.Value) { flag = false; } else { flag = CollectionFilterRules.Exists(collectionFilterRuleInfo.FilterName); } } else { flag = CollectionFilterRules.Exists(collectionFilterRuleInfo.FilterName); } if (flag) { AdminPage.WriteErrMsg("<li>数据库中已经存在此采集过滤!</li>"); } collectionFilterRuleInfo.BeginCode = this.TxtFilterBegin.Text; if (this.RadFilterType1.Checked) { collectionFilterRuleInfo.FilterType = 1; } else { collectionFilterRuleInfo.FilterType = 2; collectionFilterRuleInfo.EndCode = this.TxtFilterEnd.Text; } collectionFilterRuleInfo.Replace = this.TxtReplace.Text; if (this.HdnFilter.Value == "Modify") { flag2 = CollectionFilterRules.Update(collectionFilterRuleInfo); } else { flag2 = CollectionFilterRules.Add(collectionFilterRuleInfo); } if (flag2) { AdminPage.WriteSuccessMsg("保存采集过滤成功!", "CollectionFilterManage.aspx"); } else { AdminPage.WriteErrMsg("保存采集过滤失败!"); } }
public static bool Update(CollectionFilterRuleInfo collectionFilterRuleInfo) { return(dal.Update(collectionFilterRuleInfo)); }
public static bool Add(CollectionFilterRuleInfo collectionFilterRuleInfo) { return(dal.Add(collectionFilterRuleInfo)); }