using System;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Text;

namespace UUN
{
    /// <summary>
    /// 网站管理操作记录的相关操作
    /// </summary>
    public class 访问统计_管理记录
    {
        private HttpContext HC;
        private SqlConnection 连接;
        public 访问统计_管理记录(HttpContext HC, SqlConnection 连接)
        {
            this.HC = HC;
            this.连接 = 连接;
        }
        /// <summary>
        /// 记录一个管理操作
        /// </summary>
        /// <param name="执行操作">执行的操作</param>
        /// <param name="管理员">执行操作的管理员</param>
        public void 记录(String 执行操作,String 管理员)
        {
            HC.Application.Lock();
            int ZGID = 常用.SQL_最高ID(连接, 程序.数据表前缀+"其它_访问统计_管理记录");
            SqlCommand 语句 = new SqlCommand("INSERT INTO [" + 程序.数据表前缀 + "其它_访问统计_管理记录]([ID],[管理员],[操作IP],[操作])" +
                "VALUES(@ID,@管理员,@操作IP,@操作)", 连接);
            语句.Parameters.Add("@ID", SqlDbType.Int).Value = ZGID;
            语句.Parameters.Add("@管理员", SqlDbType.NVarChar).Value = 管理员;
            语句.Parameters.Add("@操作IP", SqlDbType.NVarChar).Value = HC.Request.UserHostAddress;
            语句.Parameters.Add("@操作", SqlDbType.NVarChar).Value = 执行操作;
            语句.ExecuteNonQuery();
            HC.Application.UnLock();
        }
    }
}