Exemplo n.º 1
0
        protected void EBtnSubmit_Click(object sender, EventArgs e)
        {
            bool flag2;
            bool flag = false;
            CollectionExclosionInfo collectionExclosionInfo = new CollectionExclosionInfo();

            collectionExclosionInfo.ExclosionName = this.TxtExclosionName.Text;
            collectionExclosionInfo.ExclosionType = DataConverter.CLng(this.DropExclosionType.SelectedValue);
            collectionExclosionInfo.IsExclosionDesignatedNumber   = this.ChkExclosionNumber1.Checked;
            collectionExclosionInfo.IsExclosionMaxNumber          = this.ChkExclosionNumber2.Checked;
            collectionExclosionInfo.IsExclosionMinNumber          = this.ChkExclosionNumber3.Checked;
            collectionExclosionInfo.IsExclosionDesignatedDateTime = this.ChkExclosionDateTime1.Checked;
            collectionExclosionInfo.IsExclosionMaxDateTime        = this.ChkExclosionDateTime2.Checked;
            collectionExclosionInfo.IsExclosionMinDateTime        = this.ChkExclosionDateTime3.Checked;
            if (this.HdnAction.Value == "Modify")
            {
                collectionExclosionInfo.ExclosionId = BasePage.RequestInt32("ExclosionID");
                if (collectionExclosionInfo.ExclosionName == this.HdnExclosionName.Value)
                {
                    flag = false;
                }
                else
                {
                    flag = CollectionExclosion.Exists(collectionExclosionInfo.ExclosionName);
                }
            }
            else
            {
                flag = CollectionExclosion.Exists(collectionExclosionInfo.ExclosionName);
            }
            if (flag)
            {
                AdminPage.WriteErrMsg("<li>数据库中已经存在此采集排除!</li>");
            }
            switch (collectionExclosionInfo.ExclosionType)
            {
            case 1:
                if (!this.RadExclosionString1.Checked)
                {
                    collectionExclosionInfo.ExclosionStringType = 2;
                    break;
                }
                collectionExclosionInfo.ExclosionStringType = 1;
                break;

            case 2:
                collectionExclosionInfo.ExclosionDesignatedDateTime = new DateTime?(this.ExclosionDateTime1.Date);
                collectionExclosionInfo.ExclosionMaxDateTime        = new DateTime?(this.ExclosionDateTime2.Date);
                collectionExclosionInfo.ExclosionMinDateTime        = new DateTime?(this.ExclosionDateTime3.Date);
                if (collectionExclosionInfo.IsExclosionMaxDateTime && collectionExclosionInfo.IsExclosionMinDateTime)
                {
                    DateTime?exclosionMinDateTime = collectionExclosionInfo.ExclosionMinDateTime;
                    DateTime?exclosionMaxDateTime = collectionExclosionInfo.ExclosionMaxDateTime;
                    if ((exclosionMinDateTime.HasValue & exclosionMaxDateTime.HasValue) ? (exclosionMinDateTime.GetValueOrDefault() > exclosionMaxDateTime.GetValueOrDefault()) : false)
                    {
                        AdminPage.WriteErrMsg("<li>排除最小日期不能大于排除最大日期!</li>");
                    }
                }
                goto Label_0268;

            case 3:
                collectionExclosionInfo.ExclosionDesignatedNumber = DataConverter.CLng(this.TxtExclosionNumber1.Text);
                collectionExclosionInfo.ExclosionMaxNumber        = DataConverter.CLng(this.TxtExclosionNumber2.Text);
                collectionExclosionInfo.ExclosionMinNumber        = DataConverter.CLng(this.TxtExclosionNumber3.Text);
                if ((collectionExclosionInfo.IsExclosionMaxNumber && collectionExclosionInfo.IsExclosionMinNumber) && (collectionExclosionInfo.ExclosionMinNumber > collectionExclosionInfo.ExclosionMaxNumber))
                {
                    AdminPage.WriteErrMsg("<li>排除最小数字不能大于排除最大数字!</li>");
                }
                goto Label_0268;

            default:
                AdminPage.WriteErrMsg("<li>没有选择排除类型!</li>");
                goto Label_0268;
            }
            collectionExclosionInfo.ExclosionString = this.TxtExclosionString.Text;
            Label_0268:
            flag2 = false;
            if (this.HdnAction.Value == "Modify")
            {
                flag2 = CollectionExclosion.Update(collectionExclosionInfo);
            }
            else
            {
                flag2 = CollectionExclosion.Add(collectionExclosionInfo);
            }
            if (flag2)
            {
                AdminPage.WriteSuccessMsg("保存采集排除成功!", "ExclosionManage.aspx");
            }
            else
            {
                AdminPage.WriteErrMsg("保存采集排除失败!");
            }
        }