Esempio n. 1
0
        /// <summary>
        /// 获取地区信息扩展
        /// </summary>
        /// <param name="entity">地区信息</param>
        /// <returns>地区信息扩展</returns>
        /// <remarks>
        /// 2014-05-15 朱成果 创建
        /// </remarks>
        private CBBsArea2 GetCBBsArea2(BsArea entity)
        {
            if (entity == null)
            {
                return(null);
            }
            CBBsArea2 arr2         = new CBBsArea2();
            var       baseType     = typeof(BsArea);
            var       allPropertie = baseType.GetProperties();

            foreach (var propertie in allPropertie)
            {
                if (propertie.CanRead && propertie.CanWrite)
                {
                    propertie.SetValue(arr2, propertie.GetValue(entity, null), null);
                }
            }
            return(arr2);
        }
Esempio n. 2
0
        /// <summary>
        /// 获取地区模型
        /// </summary>
        /// <param name="sysNo">地区系统号</param>
        /// <returns>单个地区数据</returns>
        /// <remarks>
        /// 2013-06-13 杨晗 创建
        /// </remarks>
        public CBBsArea2 GetCbArea(int sysNo)
        {
            //优化 return IBsAreaDao.Instance.GetCbArea(sysNo);
            var area = GetArea(sysNo);

            if (area == null)
            {
                return(null);
            }
            CBBsArea2 arr2 = GetCBBsArea2(area);

            arr2.ParentName = "无";
            var areaTop1 = GetArea(area.ParentSysNo);

            if (areaTop1 != null)
            {
                arr2.ParentName = areaTop1.AreaName;
            }
            return(arr2);
        }