/// <summary> /// 初始化区域信息(三个下拉框) /// </summary> /// <param name="regionId"></param> private void SetRegion(int regionId) { RegionInfoModel region = RequestStar.GetRegion(regionId); if (region != null) { switch (region.RegionLevel) { case 1: cboProvinces.SelectedValue = regionId; cboCitys.SelectedValue = 0; cboCountries.SelectedValue = 0; break; case 2: cboProvinces.SelectedValue = region.ParentId; cboCitys.SelectedValue = regionId; cboCountries.SelectedValue = 0; break; case 3: RegionInfoModel cityRegion = RequestStar.GetRegion(region.ParentId); cboProvinces.SelectedValue = cityRegion.ParentId; cboCitys.SelectedValue = region.ParentId; cboCountries.SelectedValue = regionId; break; default: break; } } }
/// <summary> /// 根据区域编号获取区域完整信息 /// </summary> /// <param name="regionId"></param> /// <returns></returns> public string GetRegionAddress(int regionId) { string address = ""; RegionInfoModel region = regionDAL.GetRegion(regionId); if (region != null) { switch (region.RegionLevel) { case 3: string addr = region.ParentName + region.RegionName; RegionInfoModel secRegion = regionDAL.GetRegion(region.ParentId); if (secRegion != null) { if (secRegion.RegionLevel == 2) { address = secRegion.ParentName + addr; } else if (secRegion.RegionLevel == 1) { address = addr; } } break; case 2: address = region.ParentName + region.RegionName; break; case 1: address = region.RegionName; break; default: break; } } return(address); }