示例#1
0
 protected void BindDataReader(Model.Security.IpAccessControlLogModel model, SqlDataReader dr)
 {
     model.Id         = DbTool.ConvertObject <System.Int32>(dr["Id"]);
     model.IpAddress  = DbTool.ConvertObject <System.String>(dr["IpAddress"]);
     model.LogType    = DbTool.ConvertObject <System.String>(dr["LogType"]);
     model.LockedDate = DbTool.ConvertObject <System.DateTime>(dr["LockedDate"]);
     model.CreateOn   = DbTool.ConvertObject <System.DateTime>(dr["CreateOn"]);
     model.LockValue  = DbTool.ConvertObject <System.String>(dr["LockValue"]);
     model.LockReason = DbTool.ConvertObject <System.String>(dr["LockReason"]);
     model.SourceURL  = DbTool.ConvertObject <System.String>(dr["SourceURL"]);
 }
示例#2
0
        public Model.Security.IpAccessControlLogModel GetModel(int Id)
        {
            string sql = "select top 1 * from IpAccessControlLog where Id =" + Id;

            Model.Security.IpAccessControlLogModel model = new Model.Security.IpAccessControlLogModel();
            SqlDataReader dr = SqlHelper.ExecuteReader(conn, CommandType.Text, sql.ToString());

            if (dr.Read())
            {
                //var fields = DbTool.GetReaderFieldNames(dr);
                //model = AutoBindDataReader(dr, fields);
                BindDataReader(model, dr);
            }
            dr.Close();
            return(model);
        }
示例#3
0
        public List <Model.Security.IpAccessControlLogModel> GetModelList()
        {
            List <Model.Security.IpAccessControlLogModel> result = new List <Model.Security.IpAccessControlLogModel>();
            string sql = "select * from IpAccessControlLog where 1=1";

            Model.Security.IpAccessControlLogModel model = new Model.Security.IpAccessControlLogModel();
            SqlDataReader dr = SqlHelper.ExecuteReader(conn, CommandType.Text, sql.ToString());

            //var fields = DbTool.GetReaderFieldNames(dr);
            while (dr.Read())
            {
                //model = AutoBindDataReader(dr, fields);
                model = new Model.Security.IpAccessControlLogModel();
                BindDataReader(model, dr);
                result.Add(model);
            }
            dr.Close();
            return(result);
        }
示例#4
0
        protected Model.Security.IpAccessControlLogModel AutoBindDataReader(SqlDataReader dr, params string[] fields)
        {
            var model = new Model.Security.IpAccessControlLogModel();

            if (DbTool.HasFields("Id", fields))
            {
                model.Id = DbTool.ConvertObject <System.Int32>(dr["Id"]);
            }
            if (DbTool.HasFields("IpAddress", fields))
            {
                model.IpAddress = DbTool.ConvertObject <System.String>(dr["IpAddress"]);
            }
            if (DbTool.HasFields("LogType", fields))
            {
                model.LogType = DbTool.ConvertObject <System.String>(dr["LogType"]);
            }
            if (DbTool.HasFields("LockedDate", fields))
            {
                model.LockedDate = DbTool.ConvertObject <System.DateTime>(dr["LockedDate"]);
            }
            if (DbTool.HasFields("CreateOn", fields))
            {
                model.CreateOn = DbTool.ConvertObject <System.DateTime>(dr["CreateOn"]);
            }
            if (DbTool.HasFields("LockValue", fields))
            {
                model.LockValue = DbTool.ConvertObject <System.String>(dr["LockValue"]);
            }
            if (DbTool.HasFields("LockReason", fields))
            {
                model.LockReason = DbTool.ConvertObject <System.String>(dr["LockReason"]);
            }
            if (DbTool.HasFields("SourceURL", fields))
            {
                model.SourceURL = DbTool.ConvertObject <System.String>(dr["SourceURL"]);
            }

            return(model);
        }
示例#5
0
        public int Add(Model.Security.IpAccessControlLogModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into  [IpAccessControlLog]");
            strSql.Append("(IpAddress,LogType,LockedDate,CreateOn,LockValue,LockReason,SourceURL)");
            strSql.Append(" values (@IpAddress,@LogType,@LockedDate,@CreateOn,@LockValue,@LockReason,@SourceURL)");
            strSql.Append(";select SCOPE_IDENTITY()");
            SqlParameter[] parameters =
            {
                new SqlParameter("@IpAddress", DbTool.FixSqlParameter(model.IpAddress))
                ,                              new SqlParameter("@LogType", DbTool.FixSqlParameter(model.LogType))
                ,                              new SqlParameter("@LockedDate", DbTool.FixSqlParameter(model.LockedDate))
                ,                              new SqlParameter("@CreateOn", DbTool.FixSqlParameter(model.CreateOn))
                ,                              new SqlParameter("@LockValue", DbTool.FixSqlParameter(model.LockValue))
                ,                              new SqlParameter("@LockReason", DbTool.FixSqlParameter(model.LockReason))
                ,                              new SqlParameter("@SourceURL", DbTool.FixSqlParameter(model.SourceURL))
            };


            return(DbTool.ConvertObject <int>(SqlHelper.ExecuteScalar(conn, CommandType.Text, strSql.ToString(), parameters), 0));
        }
示例#6
0
        public int Update(Model.Security.IpAccessControlLogModel model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update IpAccessControlLog set ");
            strSql.Append("IpAddress=@IpAddress,LogType=@LogType,LockedDate=@LockedDate,CreateOn=@CreateOn,LockValue=@LockValue,LockReason=@LockReason,SourceURL=@SourceURL ");
            strSql.Append(" where Id=@Id ");

            SqlParameter[] parameters =
            {
                new SqlParameter("@IpAddress", DbTool.FixSqlParameter(model.IpAddress))
                ,                              new SqlParameter("@LogType", DbTool.FixSqlParameter(model.LogType))
                ,                              new SqlParameter("@LockedDate", DbTool.FixSqlParameter(model.LockedDate))
                ,                              new SqlParameter("@CreateOn", DbTool.FixSqlParameter(model.CreateOn))
                ,                              new SqlParameter("@LockValue", DbTool.FixSqlParameter(model.LockValue))
                ,                              new SqlParameter("@LockReason", DbTool.FixSqlParameter(model.LockReason))
                ,                              new SqlParameter("@SourceURL", DbTool.FixSqlParameter(model.SourceURL))
                ,                              new SqlParameter("@Id", model.Id)
            };


            return(SqlHelper.ExecuteNonQuery(conn, CommandType.Text, strSql.ToString(), parameters));
        }