using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using UUN;
using System.Data.SqlClient;

public partial class Admin_NeiRong_WenZhangCaiJi_LanMu_ZengJia1 : System.Web.UI.Page
{
    private 访问 访问;
    protected new int ID;
    protected String 网站名称;
    protected void Page_Load(object sender, EventArgs e)
    {
        访问 = new 访问(this.Context);
        访问.开始处理("增加文章采集栏目", "网站后台", "增加文章采集栏目", new 访问.回调委托(ZhiXing));
        访问.关闭连接();
    }

    private void 获取名称(int ID)
    {
        SqlCommand 语句 = new SqlCommand("SELECT [网站名称] FROM [" + 程序.数据表前缀 + "内容_文章采集_网站] WHERE [ID]=" + ID, 访问.连接);
        SqlDataReader 读取 = 语句.ExecuteReader();
        if (读取.Read())
            网站名称 = Convert.ToString(读取["网站名称"]);
        else
        {
            读取.Close();
            throw new Exception("文章采集栏目不存在");
        }
        读取.Close();
    }

    private void ZhiXing()
    {
        访问.验证管理员();

        ID = Convert.ToInt32(Request.QueryString["ID"]);
        获取名称(ID);
    }

    private void 增加文章采集栏目()
    {
        访问.验证权限("45");

        String 栏目名称 = LanMuMingChen.Text;
        String 开始列表地址 = KaiShiLieBiaoDiZhi.Text;
        bool 标题和地址_是否通配符 = BiaoTiHeDiZhi_TongPeiFu.Checked;
        String 标题和地址_表达式 = BiaoTiHeDiZhi_BiaoDaShi.Text;
        bool 下页地址_是否通配符 = XiaYeDiZhi_TongPeiFu.Checked;
        String 下页地址_表达式 = XiaYeDiZhi_BiaoDaShi.Text;
        bool 上页地址_是否通配符 = ShangYeDiZhi_TongPeiFu.Checked;
        String 上页地址_表达式 = ShangYeDiZhi_BiaoDaShi.Text;
        bool 总页数_是否通配符 = ZongYeShu_TongPeiFu.Checked;
        String 总页数_表达式 = ZongYeShu_BiaoDaShi.Text;
        bool 文章内容_是否通配符 = WenZhangNeiRong_TongPeiFu.Checked;
        String 文章内容_表达式 = WenZhangNeiRong_BiaoDaShi.Text;
        bool 文章下页_是否通配符 = WenZhangXiaYe_TongPeiFu.Checked;
        String 文章下页_表达式 = WenZhangXiaYe_BiaoDaShi.Text;
        String 内容过滤 = NeiRongGuoLv.Text;

        int ZGID = 常用.SQL_最高ID(访问.连接, 程序.数据表前缀 + "内容_文章采集_栏目");
        SqlCommand 语句 = new SqlCommand("INSERT INTO [" + 程序.数据表前缀 + "内容_文章采集_栏目]([ID],[栏目名称],[所属网站],[开始列表地址],[标题和地址_表达式],[标题和地址_是否通配符],[下页地址_表达式],[下页地址_是否通配符],[上页地址_表达式],[上页地址_是否通配符],[总页数_表达式],[总页数_是否通配符],[文章内容_表达式],[文章内容_是否通配符],[文章下页_表达式],[文章下页_是否通配符],[内容过滤])" +
            "VALUES(" + ZGID + ",@栏目名称,@所属网站,@开始列表地址,@标题和地址_表达式,@标题和地址_是否通配符,@下页地址_表达式,@下页地址_是否通配符,@上页地址_表达式,@上页地址_是否通配符,@总页数_表达式,@总页数_是否通配符,@文章内容_表达式,@文章内容_是否通配符,@文章下页_表达式,@文章下页_是否通配符,@内容过滤)", 访问.连接);
        语句.Parameters.Add("@栏目名称", SqlDbType.NVarChar).Value = 栏目名称;
        语句.Parameters.Add("@所属网站", SqlDbType.Int).Value = ID;
        语句.Parameters.Add("@开始列表地址", SqlDbType.NVarChar).Value = 开始列表地址;
        语句.Parameters.Add("@标题和地址_表达式", SqlDbType.NVarChar).Value = 标题和地址_表达式;
        语句.Parameters.Add("@标题和地址_是否通配符", SqlDbType.Bit).Value = 标题和地址_是否通配符;
        语句.Parameters.Add("@下页地址_表达式", SqlDbType.NVarChar).Value = 下页地址_表达式;
        语句.Parameters.Add("@下页地址_是否通配符", SqlDbType.Bit).Value = 下页地址_是否通配符;
        语句.Parameters.Add("@上页地址_表达式", SqlDbType.NVarChar).Value = 上页地址_表达式;
        语句.Parameters.Add("@上页地址_是否通配符", SqlDbType.Bit).Value = 上页地址_是否通配符;
        语句.Parameters.Add("@总页数_表达式", SqlDbType.NVarChar).Value = 总页数_表达式;
        语句.Parameters.Add("@总页数_是否通配符", SqlDbType.Bit).Value = 总页数_是否通配符;
        语句.Parameters.Add("@文章内容_表达式", SqlDbType.NVarChar).Value = 文章内容_表达式;
        语句.Parameters.Add("@文章内容_是否通配符", SqlDbType.Bit).Value = 文章内容_是否通配符;
        语句.Parameters.Add("@文章下页_表达式", SqlDbType.NVarChar).Value = 文章下页_表达式;
        语句.Parameters.Add("@文章下页_是否通配符", SqlDbType.Bit).Value = 文章下页_是否通配符;
        语句.Parameters.Add("@内容过滤", SqlDbType.NVarChar).Value = 内容过滤;
        语句.ExecuteNonQuery();

        Response.Redirect("WenZhangCaiJi_LanMu.aspx?ID=" + ID);
    }

    protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e)
    {
        访问.连接.Open();
        访问.排错调用(new 访问.回调委托(增加文章采集栏目));
        访问.连接.Close();
    }
}
