示例#1
0
 public static Config CreateModel(DataRow dr)
 {
     Config config = new Config();
     if (dr.Table.Columns.Contains("Id"))
     {
         config.Id = LibConvert.ObjToInt64(dr["Id"]);
     }
     if (dr.Table.Columns.Contains("CategoryId"))
     {
         config.CategoryId = LibConvert.ObjToInt64(dr["CategoryId"]);
     }
     if (dr.Table.Columns.Contains("ConfigKey"))
     {
         config.ConfigKey = LibConvert.ObjToStr(dr["ConfigKey"]);
     }
     if (dr.Table.Columns.Contains("ConfigValue"))
     {
         config.ConfigValue = LibConvert.ObjToStr(dr["ConfigValue"]);
     }
     if (dr.Table.Columns.Contains("Remark"))
     {
         config.Remark = LibConvert.ObjToStr(dr["Remark"]);
     }
     if (dr.Table.Columns.Contains("CreateTime"))
     {
         config.CreateTime = LibConvert.ObjToDateTime(dr["CreateTime"]);
     }
     if (dr.Table.Columns.Contains("UpdateTime"))
     {
         config.UpdateTime = LibConvert.ObjToDateTime(dr["UpdateTime"]);
     }
     return config;
 }
示例#2
0
 public Config GetByCategoryId(string conn,long cid)
 {
     Config config = new Config();
     string sql = "SELECT Id,CategoryId,ConfigKey,ConfigValue,Remark,CreateTime FROM Config WHERE CategoryId=@cid";
     SqlParameter[] paramters = new SqlParameter[] { new SqlParameter("@cid", cid) };
     DataTable dt = SqlServerHelper.Get(conn, sql, paramters);
     if (dt.Rows.Count > 0)
     {
         config = Config.CreateModel(dt.Rows[0]);
     }
     return config;
 }
示例#3
0
 /// <summary>
 /// 读取列表
 /// </summary>
 /// <returns></returns>
 public List<Config> GetList(string conn)
 {
     List<Config> list = new List<Config>();
     string sql = "SELECT Id,CategoryId,ConfigKey,ConfigValue,Remark,CreateTime FROM Config";
     DataTable dt = SqlServerHelper.Get(conn, sql);
     if (dt.Rows.Count > 0)
     {
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             Config category = new Config();
             category = Config.CreateModel(dt.Rows[i]);
             list.Add(category);
         }
     }
     return list;
 }
示例#4
0
        public List<Config> GetListByCategoryIds(string conn, long[] cids, DateTime updatetime)
        {
            List<Config> list = new List<Config>();

            string sql = "SELECT Id,CategoryId,ConfigKey,ConfigValue,Remark,CreateTime,UpdateTime FROM Config WHERE UpdateTime < @updatetime";

            SqlParameter[] paramters = new SqlParameter[] { new SqlParameter("@updatetime", updatetime) };
            
            DataTable dt = SqlServerHelper.Get(conn, sql, paramters);
            if (dt.Rows.Count > 0)
            {
                for (int m = 0; m < dt.Rows.Count; m++)
                {
                    Config config = new Config();
                    config = Config.CreateModel(dt.Rows[m]);
                    list.Add(config);
                }
            }
            return list.Where(c => cids.Contains(c.CategoryId)).ToList();
        }