Esempio n. 1
0
        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;
                }
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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));
 }