示例#1
0
        /// <summary>
        /// 根据编号获取关键字/tag对象
        /// </summary>
        /// <param name="id">编号</param>
        /// <param name="cate">类别</param>
        /// <returns></returns>
        public EyouSoft.Model.NewsStructure.TagKeyInfo GetModel(int id, EyouSoft.Model.NewsStructure.ItemCategory cate)
        {
            DbCommand comm = this._db.GetSqlStringCommand(SQL_TagKeyInfo_Select);

            this._db.AddInParameter(comm, "@id", DbType.Int32, id);
            this._db.AddInParameter(comm, "@cate", DbType.Int32, (int)cate);

            using (IDataReader dr = DbHelper.ExecuteReader(comm, this._db))
            {
                if (dr.Read())
                {
                    EyouSoft.Model.NewsStructure.TagKeyInfo model = new EyouSoft.Model.NewsStructure.TagKeyInfo();
                    model.Id         = dr.GetInt32(dr.GetOrdinal("Id"));
                    model.Category   = (EyouSoft.Model.NewsStructure.ItemCategory) int.Parse(dr[dr.GetOrdinal("Category")].ToString());
                    model.ItemName   = dr.IsDBNull(dr.GetOrdinal("ItemName")) ? string.Empty : dr[dr.GetOrdinal("ItemName")].ToString();
                    model.ItemUrl    = dr.IsDBNull(dr.GetOrdinal("ItemUrl")) ? string.Empty : dr[dr.GetOrdinal("ItemUrl")].ToString();
                    model.OperatorId = dr.GetInt32(dr.GetOrdinal("OperatorId"));
                    model.IssueTime  = dr.GetDateTime(dr.GetOrdinal("IssueTime"));

                    return(model);
                }
            }

            return(null);
        }
示例#2
0
        /// <summary>
        /// 是否存在同名项目
        /// </summary>
        /// <param name="ItemName">项目名称</param>
        /// <param name="Id">主键编号</param>
        /// <param name="Category">类别</param>
        /// <returns>true:存在 false:不存在</returns>
        public bool IsExists(string ItemName, int Id, EyouSoft.Model.NewsStructure.ItemCategory Category)
        {
            StringBuilder strSql = new StringBuilder(SQL_TagKeyInfo_Exists);

            if (!string.IsNullOrEmpty(ItemName))
            {
                strSql.AppendFormat(" and ItemName='{0}' ", ItemName);
            }
            strSql.AppendFormat(" and Id<>{0} ", Id);
            strSql.AppendFormat(" and Category={0} ", (int)Category);
            DbCommand dc = this._db.GetSqlStringCommand(strSql.ToString());

            return(DbHelper.Exists(dc, this._db));
        }
示例#3
0
 /// <summary>
 /// 根据编号获取关键字/tag对象
 /// </summary>
 /// <param name="id">编号</param>
 /// <param name="cate">类别</param>
 /// <returns></returns>
 public EyouSoft.Model.NewsStructure.TagKeyInfo GetModel(int id, EyouSoft.Model.NewsStructure.ItemCategory cate)
 {
     return(dal.GetModel(id, cate));
 }