示例#1
0
        public int UpdateByID(XBase.Model.KnowledgeCenter.SubscribeHistory entity)
        {
            SqlParameter[] parameters = new SqlParameter[] {
                SqlParameterHelper.MakeInParam("@ID", SqlDbType.Int, 0, entity.ID),
                SqlParameterHelper.MakeInParam("@CompanyCD", SqlDbType.VarChar, 8, entity.CompanyCD),
                SqlParameterHelper.MakeInParam("@Receiver", SqlDbType.VarChar, 20, entity.Receiver),
                SqlParameterHelper.MakeInParam("@KnowledgeID", SqlDbType.Int, 0, entity.KnowledgeID),
                SqlParameterHelper.MakeInParam("@SendDate", SqlDbType.DateTime, 0, entity.SendDate),
                SqlParameterHelper.MakeInParam("@KeyWordID", SqlDbType.VarChar, 50, entity.KeyWordID),
                SqlParameterHelper.MakeInParam("@KeyWordName", SqlDbType.VarChar, 50, entity.KeyWordName)
            };
            int result;

            Database.RunProc("[knowdba].SubscribeHistory_UpdateByID", parameters, out result);
            return(result);
        }
示例#2
0
        public XBase.Model.KnowledgeCenter.KnowledgeType GetEntityByID(int iD)
        {
            SqlParameter[] parameters = new SqlParameter[] {
                SqlParameterHelper.MakeInParam("@ID", SqlDbType.Int, 0, iD)
            };
            XBase.Model.KnowledgeCenter.KnowledgeType entity = null;
            SqlDataReader dr;

            Database.RunProc("[knowdba].KnowledgeType_GetEntityByID", parameters, out dr);
            if (dr.Read())
            {
                entity = GetEntity(dr);
            }
            dr.Close();
            return(entity);
        }
示例#3
0
        public int UpdateByID(XBase.Model.KnowledgeCenter.KeyWordPrepare entity)
        {
            SqlParameter[] parameters = new SqlParameter[] {
                SqlParameterHelper.MakeInParam("@ID", SqlDbType.Int, 0, entity.ID),
                SqlParameterHelper.MakeInParam("@TypeID", SqlDbType.Int, 0, entity.TypeID),
                SqlParameterHelper.MakeInParam("@KeyWordName", SqlDbType.VarChar, 100, entity.KeyWordName),
                SqlParameterHelper.MakeInParam("@CreateUserID", SqlDbType.VarChar, 20, entity.CreateUserID),
                SqlParameterHelper.MakeInParam("@CreateDate", SqlDbType.DateTime, 0, entity.CreateDate),
                SqlParameterHelper.MakeInParam("@ModifiedDate", SqlDbType.DateTime, 0, entity.ModifiedDate),
                SqlParameterHelper.MakeInParam("@ModifiedUserID", SqlDbType.VarChar, 20, entity.ModifiedUserID)
            };
            int result;

            Database.RunProc("[knowdba].KeyWordPrepare_UpdateByID", parameters, out result);
            return(result);
        }
示例#4
0
        public bool Create(XBase.Model.KnowledgeCenter.KnowledgeRequire entity)
        {
            SqlParameter[] parameters = new SqlParameter[] {
                SqlParameterHelper.MakeInParam("@CompanyCD", SqlDbType.VarChar, 8, entity.CompanyCD),
                SqlParameterHelper.MakeInParam("@SendDate", SqlDbType.DateTime, 0, entity.SendDate),
                SqlParameterHelper.MakeInParam("@SendUserID", SqlDbType.VarChar, 20, entity.SendUserID),
                SqlParameterHelper.MakeInParam("@Content", SqlDbType.NVarChar, 200, entity.Content),
                SqlParameterHelper.MakeInParam("@FeeBackStatus", SqlDbType.Char, 1, entity.FeeBackStatus),
                SqlParameterHelper.MakeInParam("@FeeBackDate", SqlDbType.DateTime, 0, entity.FeeBackDate),
                SqlParameterHelper.MakeInParam("@FeeBackUserID", SqlDbType.VarChar, 20, entity.FeeBackUserID)
            };
            bool result;

            Database.RunProc("[knowdba].KnowledgeRequire_Create", parameters, out result);
            return(result);
        }
示例#5
0
        public bool Create(XBase.Model.KnowledgeCenter.MyCollector entity)
        {
            SqlParameter[] parameters = new SqlParameter[] {
                SqlParameterHelper.MakeInParam("@Flag", SqlDbType.Char, 1, entity.Flag),
                SqlParameterHelper.MakeInParam("@KnowledgeID", SqlDbType.Int, 0, entity.KnowledgeID),
                SqlParameterHelper.MakeInParam("@Owner", SqlDbType.VarChar, 20, entity.Owner),
                SqlParameterHelper.MakeInParam("@SourceType", SqlDbType.Char, 1, entity.SourceType),
                SqlParameterHelper.MakeInParam("@CreateDate", SqlDbType.DateTime, 0, entity.CreateDate),
                SqlParameterHelper.MakeInParam("@ReadStatus", SqlDbType.Char, 1, entity.ReadStatus),
                SqlParameterHelper.MakeInParam("@ReadDate", SqlDbType.DateTime, 0, entity.ReadDate),
                SqlParameterHelper.MakeInParam("@ModifiedDate", SqlDbType.DateTime, 0, entity.ModifiedDate),
                SqlParameterHelper.MakeInParam("@ModifiedUserID", SqlDbType.VarChar, 20, entity.ModifiedUserID)
            };
            bool result;

            Database.RunProc("[knowdba].MyCollector_Create", parameters, out result);
            return(result);
        }
示例#6
0
        public bool Create(XBase.Model.KnowledgeCenter.MyKeyWord entity)
        {
            SqlParameter[] parameters = new SqlParameter[] {
                SqlParameterHelper.MakeInParam("@CompanyCD", SqlDbType.VarChar, 8, entity.CompanyCD),
                SqlParameterHelper.MakeInParam("@TypeID", SqlDbType.Int, 0, entity.TypeID),
                SqlParameterHelper.MakeInParam("@KeyType", SqlDbType.Char, 1, entity.KeyType),
                SqlParameterHelper.MakeInParam("@KeyWordID", SqlDbType.Int, 0, entity.KeyWordID),
                SqlParameterHelper.MakeInParam("@KeyWordName", SqlDbType.VarChar, 100, entity.KeyWordName),
                SqlParameterHelper.MakeInParam("@Creator", SqlDbType.VarChar, 20, entity.Creator),
                SqlParameterHelper.MakeInParam("@CreateDate", SqlDbType.DateTime, 0, entity.CreateDate),
                SqlParameterHelper.MakeInParam("@ModifiedDate", SqlDbType.DateTime, 0, entity.ModifiedDate),
                SqlParameterHelper.MakeInParam("@ModifiedUserID", SqlDbType.VarChar, 20, entity.ModifiedUserID)
            };
            bool result;

            Database.RunProc("[knowdba].MyKeyWord_Create", parameters, out result);
            return(result);
        }
示例#7
0
        /// <summary>
        /// 获取知识库的分页数据2
        /// </summary>
        /// <param name="tb">输出的数据表</param>
        /// <param name="PageSize">页尺寸</param>
        /// <param name="PageIndex">页索引</param>
        /// <param name="queryCondition">查询条件</param>
        /// <param name="sortExp">排序表达式如: ID ASC</param>
        /// <param name="fieldList">查询的字段列表</param>
        /// <returns>记录总数</returns>
        public int GetPageData(out DataTable tb, int PageSize, int PageIndex, string queryCondition, string sortExp, string fieldList, int maxCount)
        {
            SqlParameter[] prams =
            {
                SqlParameterHelper.MakeInParam("@OrderExp",  SqlDbType.NVarChar, 0, sortExp),
                SqlParameterHelper.MakeInParam("@fields",    SqlDbType.NVarChar, 0, fieldList),
                SqlParameterHelper.MakeInParam("@where",     SqlDbType.NVarChar, 0, queryCondition),

                SqlParameterHelper.MakeInParam("@pageSize",  SqlDbType.Int,      0, PageSize),
                SqlParameterHelper.MakeInParam("@pageIndex", SqlDbType.Int,      0, PageIndex),
                SqlParameterHelper.MakeInParam("@maxCount",  SqlDbType.Int,      0, maxCount),
                SqlParameterHelper.MakeParam("@RecsCount",   SqlDbType.Int,      0, ParameterDirection.Output, null)
            };

            DataSet ds;

            Database.RunProc("[knowdba].KnowledgeWarehouse_GetSearchPageData", prams, out ds);
            tb = ds.Tables[0];

            int recCount = Convert.ToInt32(prams[prams.Length - 1].Value);

            return(recCount);
        }