// GetRegionCode() -> u32 nn::settings::RegionCode public ResultCode GetRegionCode(ServiceCtx context) { // NOTE: Service mount 0x8000000000000050 savedata and read the region code here. SystemRegion regionCode = (SystemRegion)context.Device.System.State.DesiredRegionCode; if (regionCode < SystemRegion.Min || regionCode > SystemRegion.Max) { regionCode = SystemRegion.USA; } context.ResponseData.Write((uint)regionCode); return(ResultCode.Success); }
public void SetRegion(SystemRegion region) { DesiredRegionCode = (uint)region; }
protected void SetAttr(DataTable dt) { if (dt.Rows.Count > 0) { int iGender, iONationality, iImmiType , iConCounty, iConTown, iConVillage, iConNei , iResCounty, iResTown, iResVillage, iResNei , iPregWeek, iBirthNum, iBirthSeq, iBirthWeight , iBirthPlace, iDeliver, iBirthMulti , iRegionID, iMainContactCaseID; CaseID = Convert.ToInt32(dt.Rows[0]["CaseID"]); BirthDate = dt.Rows[0]["BirthDateSimple"].ToString(); IdNo = dt.Rows[0]["IdNo"].ToString(); PassportNo = dt.Rows[0]["PassportNo"].ToString(); ResNo = dt.Rows[0]["ResNo"].ToString(); OtherNo = dt.Rows[0]["OtherNo"].ToString(); ChName = dt.Rows[0]["ChName"].ToString(); EnName = dt.Rows[0]["EnName"].ToString(); HouseNo = dt.Rows[0]["HouseNo"].ToString(); Language = dt.Rows[0]["Language"].ToString().Split(','); foreach (string s in Language) { if (s != "") { LanguageName += SystemCode.GetName("CaseUser_Language", Convert.ToInt32(s)) + ","; } } LanguageName = (LanguageName != null ? LanguageName.TrimEnd(',') : ""); Capacity = dt.Rows[0]["Capacity"].ToString().Split(','); foreach (string s in Capacity) { if (s != "") { CapacityName += SystemCode.GetName("CaseUser_Capacity", Convert.ToInt32(s)) + ","; } } CapacityName = (CapacityName != null ? CapacityName.TrimEnd(',') : ""); TelDayArea = dt.Rows[0]["TelDayArea"].ToString(); TelDayNo = dt.Rows[0]["TelDayNo"].ToString(); TelDayExt = dt.Rows[0]["TelDayExt"].ToString(); TelNightArea = dt.Rows[0]["TelNightArea"].ToString(); TelNightNo = dt.Rows[0]["TelNightNo"].ToString(); TelNightExt = dt.Rows[0]["TelNightExt"].ToString(); ConAddr = dt.Rows[0]["ConAddr"].ToString(); ResAddr = dt.Rows[0]["ResAddr"].ToString(); DeliverOrg = dt.Rows[0]["DeliverOrg"].ToString(); MarryStatus = dt.Rows[0]["MarryStatus"].ToString(); ElemSchool = dt.Rows[0]["ElemSchool"].ToString(); Occupation = dt.Rows[0]["Occupation"].ToString(); EduLevel = dt.Rows[0]["EduLevel"].ToString(); BirthPlaceOther = dt.Rows[0]["BirthPlaceOther"].ToString(); int.TryParse(dt.Rows[0]["ONationality"].ToString(), out iONationality); int.TryParse(dt.Rows[0]["ImmiType"].ToString(), out iImmiType); int.TryParse(dt.Rows[0]["Gender"].ToString(), out iGender); int.TryParse(dt.Rows[0]["ConCounty"].ToString(), out iConCounty); int.TryParse(dt.Rows[0]["ConTown"].ToString(), out iConTown); int.TryParse(dt.Rows[0]["ConVillage"].ToString(), out iConVillage); int.TryParse(dt.Rows[0]["ConNei"].ToString(), out iConNei); int.TryParse(dt.Rows[0]["ResCounty"].ToString(), out iResCounty); int.TryParse(dt.Rows[0]["ResTown"].ToString(), out iResTown); int.TryParse(dt.Rows[0]["ResVillage"].ToString(), out iResVillage); int.TryParse(dt.Rows[0]["ResNei"].ToString(), out iResNei); int.TryParse(dt.Rows[0]["PregWeek"].ToString(), out iPregWeek); int.TryParse(dt.Rows[0]["BirthNum"].ToString(), out iBirthNum); int.TryParse(dt.Rows[0]["BirthSeq"].ToString(), out iBirthSeq); int.TryParse(dt.Rows[0]["BirthWeight"].ToString(), out iBirthWeight); int.TryParse(dt.Rows[0]["BirthPlace"].ToString(), out iBirthPlace); int.TryParse(dt.Rows[0]["Deliver"].ToString(), out iDeliver); int.TryParse(dt.Rows[0]["BirthMulti"].ToString(), out iBirthMulti); int.TryParse(dt.Rows[0]["RegionID"].ToString(), out iRegionID); int.TryParse(dt.Rows[0]["MainContactID"].ToString(), out iMainContactCaseID); ONationality = iONationality; ImmiType = iImmiType; Gender = iGender; ConCounty = iConCounty; ConTown = iConTown; ConVillage = iConVillage; ConNei = iConNei; ResCounty = iResCounty; ResTown = iResTown; ResVillage = iResVillage; ResNei = iResNei; PregWeek = iPregWeek; BirthNum = iBirthNum; BirthSeq = iBirthSeq; BirthWeight = iBirthWeight; BirthPlace = iBirthPlace; Deliver = iDeliver; BirthMulti = iBirthMulti; RegionID = iRegionID; MainContactCaseID = iMainContactCaseID; // RegionName = dt.Rows[0]["RegionName"].ToString(); // SystemRegion.Update(); RegionName = SystemRegion.GetName(RegionID); ImmiTypeName = SystemCode.GetName("CaseUser_ImmiType", ImmiType); GenderName = SystemCode.GetName("CaseUser_Gender", Gender); ConCountyName = SystemAreaCode.GetName(ConCounty); ConTownName = SystemAreaCode.GetName(ConTown); ConVillageName = SystemAreaCode.GetName(ConVillage); ResCountyName = SystemAreaCode.GetName(ResCounty); ResTownName = SystemAreaCode.GetName(ResTown); ResVillageName = SystemAreaCode.GetName(ResVillage); if (dt.Columns.Contains("CreateInfo")) { CreateInfo = dt.Rows[0]["CreateInfo"].ToString(); } if (dt.Columns.Contains("ModifyInfo")) { ModifyInfo = dt.Rows[0]["ModifyInfo"].ToString(); } if (dt.Columns.Contains("MotherName")) { MotherName = dt.Rows[0]["MotherName"].ToString(); } if (dt.Columns.Contains("MotherIdNo")) { MotherIdNo = dt.Rows[0]["MotherIdNo"].ToString(); } if (dt.Columns.Contains("MotherBirthDateSimple")) { MotherBirthDate = dt.Rows[0]["MotherBirthDateSimple"].ToString(); } GetMobiles(); GetEmails(); try { AgeCalculatorT AgeCal = new AgeCalculatorT(); DateTime b = new DateTime(); DateTime.TryParse(dt.Rows[0]["BirthDate"].ToString(), out b); AgeTip = AgeCal.GetAge(b); } catch { } } }