/// <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); }
/// <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); }