/// <summary> /// 获取地址 /// </summary> /// <param name="areasType"></param> /// <returns></returns> private List <Areas> GetLocationList(AreasType areasType, int selectedindex) { var type = Convert.ToInt16(areasType); switch (areasType) { case AreasType.Country: return(new Areas() { parent_id = 0, type = type }.GetChildrenList()); case AreasType.Province: return(new Areas() { parent_id = selectedindex, type = type }.GetChildrenList()); case AreasType.City: return(new Areas() { parent_id = selectedindex, type = type }.GetChildrenList()); case AreasType.Area: return(new Areas() { parent_id = selectedindex, type = type }.GetChildrenList()); default: return(null); } }
/// <summary> /// 解析身份证信息 /// </summary> /// <param name="idCardNumber"></param> /// <example> /// IDCardNumber card = IDCardNumber.Get(code); /// </example> /// <returns>IDCardNumber</returns> public IdCardInfo GetIdCardInfo(string idCardNumber) { if (!CheckIDCardNumber(idCardNumber)) { throw new Exception("非法的身份证号码"); } this.AreasType = AreasType.Json; if (this.GetAreas().Count < 1) { throw new Exception("地区信息不存在"); } IdCardInfo cardInfo = new IdCardInfo(idCardNumber); return(cardInfo); }
/// <summary> /// 获取地址 /// </summary> /// <param name="areasType"></param> /// <returns>获取到的地址</returns> private List <Areas> GetLocationList(AreasType areasType) { var type = Convert.ToInt16(areasType); var relist = new List <Areas>(); switch (areasType) { case AreasType.Country: relist = new Areas() { parent_id = 0, type = type }.GetChildrenList(); break; case AreasType.Province: relist = new Areas() { parent_id = SelectedCountry, type = type }.GetChildrenList(); break; case AreasType.City: relist = new Areas() { parent_id = SelectedProvince, type = type }.GetChildrenList(); break; case AreasType.Area: relist = new Areas() { parent_id = SelectedCity, type = type }.GetChildrenList(); break; default: break; } return(relist); }
public IdCardInfo(AreasType areasType) { AreasType = areasType; }