Example #1
0
        /// <summary>
        /// 可以获取适用对象等信息
        /// </summary>
        /// <param name="dbConnString"></param>
        /// <param name="codingSortID"></param>
        /// <returns></returns>
        public List<COMM_CODING_SORT_DETAIL> GetCodingSortList(string dbConnString, string codingSortID)
        {
            this.ClearErrInfo();

            if (string.IsNullOrEmpty(dbConnString) == true)
            {
                this.errMsg = "目标数据库连接字符串为空,无法连接目标库获取COMM_CODING_SORT_DETAIL表中的信息。";
                this.WriteErr();
                return null;
            }

            List<COMM_CODING_SORT_DETAIL> listNode = new List<COMM_CODING_SORT_DETAIL>();

            try
            {
                this.esb.ProviderConnectionString = dbConnString;

                Mder.FC.Entities.Mder.MderCenterEntities1 mderEntity = new MderCenterEntities1(esb.ConnectionString);
                var records = from tb in mderEntity.COMM_CODING_SORT_DETAIL
                              where tb.CODING_SORT_ID == codingSortID
                              select tb;

                foreach (var subRec in records)
                {
                    listNode.Add(subRec);
                }
            }
            catch (Exception exp)
            {
                this.errMsg = "从COMM_RES_CLASS表读取数据失败," + exp.Message + Environment.NewLine + exp.StackTrace;
                this.WriteErr();
                return null;
            }

            return listNode;
        }
Example #2
0
        /// <summary>
        /// 获取所有分中心信息
        /// </summary>
        /// <param name="dbConnString"></param>
        /// <returns></returns>
        public List<COMM_ORG_NODE_INFO> QueryOrgNodeInfo(string dbConnString)
        {
            this.ClearErrInfo();

            if (string.IsNullOrEmpty(dbConnString) == true)
            {
                this.errMsg = "目标数据库连接字符串为空,无法连接目标库获取COMM_RES_CLASS表中的信息。";
                this.WriteErr();
                return null;
            }

            List<COMM_ORG_NODE_INFO> listNode = new List<COMM_ORG_NODE_INFO>();

            try
            {
                this.esb.ProviderConnectionString = dbConnString;

                Mder.FC.Entities.Mder.MderCenterEntities1 mderEntity = new MderCenterEntities1(esb.ConnectionString);
                var records = from tb in mderEntity.COMM_ORG_NODE_INFO
                              select tb;

                foreach (var subRec in records)
                {
                    listNode.Add(subRec);
                }
            }
            catch (Exception exp)
            {
                this.errMsg = "从COMM_RES_CLASS表读取数据失败," + exp.Message + Environment.NewLine + exp.StackTrace;
                this.WriteErr();
                return null;
            }

            return listNode;
        }
Example #3
0
        public List<COMM_RESOURCE_LOMSTANDARD> GetLomNodesFromLomStdTable(string dbConnString)
        {
            this.ClearErrInfo();

            if (string.IsNullOrEmpty(dbConnString) == true)
            {
                this.errMsg = "目标数据库连接字符串为空,无法连接目标库获取LOM标准信息。";
                this.WriteErr();
                return null;
            }

            List<COMM_RESOURCE_LOMSTANDARD> listLomNode = new List<COMM_RESOURCE_LOMSTANDARD>();

            try
            {

                this.esb.ProviderConnectionString = dbConnString;

                Mder.FC.Entities.Mder.MderCenterEntities1 mderEntity = new MderCenterEntities1(esb.ConnectionString);
                var records = from tb in mderEntity.COMM_RESOURCE_LOMSTANDARD
                              select tb;

                foreach (var subRec in records)
                {
                    listLomNode.Add(subRec);
                }
            }
            catch (Exception exp)
            {
                this.errMsg = "从LOM标准表读取数据失败," + exp.Message + ";内部异常信息:" + exp.InnerException.Message;
                this.WriteErr();
                return null;
            }

            return listLomNode;
        }
Example #4
0
        public COMM_SYS_USER GetUserByName(string dbConnString, string userName)
        {
            this.ClearErrInfo();

            if (string.IsNullOrEmpty(dbConnString) == true)
            {
                this.errMsg = "目标数据库连接字符串为空,无法连接目标库获取LOM标准信息。";
                this.WriteErr();
                return null;
            }

            try
            {

                this.esb.ProviderConnectionString = dbConnString;

                Mder.FC.Entities.Mder.MderCenterEntities1 mderEntity = new MderCenterEntities1(esb.ConnectionString);
                var records = ( from tb in mderEntity.COMM_SYS_USER
                              where tb.USER_NAME == userName
                              select tb).Take(1);

                if (records.Count() > 0)
                {
                    //return records.ElementAt<COMM_SYS_USER>
                    foreach (var subVar in records)
                    {
                        return subVar;
                    }
                }
            }
            catch (Exception exp)
            {
                this.errMsg = "从COMM_SYS_USER表读取数据失败," + exp.Message + ";内部异常信息:" + exp.StackTrace;
                this.WriteErr();
                return null;
            }

            return null;
        }
Example #5
0
        /// <summary>
        /// 获取课程类型字典表,
        /// key为分类名称,value为guid
        /// </summary>
        /// <param name="dbConnString"></param>
        /// <param name="parentClassID"></param>
        /// <returns></returns>
        public Dictionary<string, string> GetDicCourseClass(string dbConnString, string parentClassID)
        {
            this.ClearErrInfo();

            if (string.IsNullOrEmpty(dbConnString) == true)
            {
                this.errMsg = "目标数据库连接字符串为空,无法连接目标库获取COMM_CODING_SORT_DETAIL表中的信息。";
                this.WriteErr();
                return null;
            }

            Dictionary<string, string> dicCourseClass = new Dictionary<string, string>();

            try
            {
                this.esb.ProviderConnectionString = dbConnString;

                Mder.FC.Entities.Mder.MderCenterEntities1 mderEntity = new MderCenterEntities1(esb.ConnectionString);
                var records = from tb in mderEntity.COMM_RES_CLASS
                              where tb.CLASS_PID == parentClassID
                              select tb;

                foreach (var subRec in records)
                {
                    dicCourseClass.Add(subRec.CLASS_NAME, subRec.CLASS_ID);
                }
            }
            catch (Exception exp)
            {
                this.errMsg = "从COMM_RES_CLASS表读取数据失败," + exp.Message + Environment.NewLine + exp.StackTrace;
                this.WriteErr();
                return null;
            }

            return dicCourseClass;
        }