|
yyyZ, Ltd.
using System;
namespace Gfw.Base.Classes
{
/// <summary>
/// Summary description for CSSN.
/// </summary>
public class SSnStateBorn
{
/// <summary>Constructor</summary>
public SSnStateBorn(){}
/// <summary>
/// State of Birth Based on SSN
/// </summary>
/// <param name="SSN">SSN as ###-##-####</param>
/// <returns>State Abbrivation</returns>
public string GetState(int SSN)
{
if(SSN>999) return "Invalid";
return GetState(SSN.ToString());
}
public string GetState(string SSN)
{
if (SSN.Length<3) return "Invalid Number (Length)";
int ssn = Convert.ToInt32(SSN.Substring(0,3));
if (ssn == 0) return "Invalid";
if (ssn >= 1 && ssn <=3) return "NH";
if (ssn >= 4 && ssn <=7) return "ME";
if (ssn >= 8 && ssn <=9) return "VT";
if (ssn >= 10 && ssn <=34) return "MA";
if (ssn >= 35 && ssn <=39) return "RI";
if (ssn >= 40 && ssn <=49) return "CT";
if (ssn >= 50 && ssn <=134) return "NY";
if (ssn >= 135 && ssn <=158) return "NJ";
if (ssn >= 159 && ssn <=211) return "PA";
if (ssn >= 212 && ssn <=220) return "MD";
if (ssn >= 221 && ssn <=222) return "DE";
if (ssn >= 223 && ssn <=231) return "VA";
if (ssn >= 232 && ssn <=236) return "WV";
if (ssn >= 237 && ssn <=246) return "NC";
if (ssn >= 247 && ssn <=251) return "SC";
if (ssn >= 252 && ssn <=260) return "GA";
if (ssn >= 261 && ssn <=267) return "FL";
if (ssn >= 268 && ssn <=302) return "OH";
if (ssn >= 303 && ssn <=317) return "IN";
if (ssn >= 318 && ssn <=361) return "IL";
if (ssn >= 362 && ssn <=386) return "MI";
if (ssn >= 387 && ssn <=399) return "WI";
if (ssn >= 400 && ssn <=407) return "KY";
if (ssn >= 408 && ssn <=415) return "TN";
if (ssn >= 416 && ssn <=424) return "AL";
if (ssn >= 425 && ssn <=428) return "MS";
if (ssn >= 429 && ssn <=432) return "AR";
if (ssn >= 433 && ssn <=439) return "LA";
if (ssn >= 440 && ssn <=448) return "OK";
if (ssn >= 449 && ssn <=467) return "TX";
if (ssn >= 468 && ssn <=477) return "MN";
if (ssn >= 478 && ssn <=485) return "IA";
if (ssn >= 486 && ssn <=500) return "MO";
if (ssn >= 501 && ssn <=502) return "ND";
if (ssn >= 503 && ssn <=504) return "SD";
if (ssn >= 505 && ssn <=508) return "NE";
if (ssn >= 509 && ssn <=515) return "KS";
if (ssn >= 516 && ssn <=517) return "MT";
if (ssn >= 518 && ssn <=519) return "Guam, Samoa";
if (ssn == 520) return "Northern Mariana Islands";
if (ssn >= 521 && ssn <=524) return "Philippine Islands";
if (ssn == 525) return "NM";
if (ssn >= 526 && ssn <=527) return "AZ";
if (ssn >= 528 && ssn <=529) return "UT";
if (ssn == 530) return "NV";
if (ssn >= 531 && ssn <=539) return "WA";
if (ssn >= 540 && ssn <=544) return "OR";
if (ssn >= 545 && ssn <=573) return "CA";
if (ssn == 574) return "AR";
if (ssn >= 575 && ssn <=576) return "HI";
if (ssn >= 577 && ssn <=579) return "DC";
if (ssn == 580) return "Virgin Islands";
if (ssn >= 581 && ssn <=584) return "Puerto Rico";
if (ssn == 585) return "NM";
if (ssn == 586) return "Pacific Islands";
if (ssn >= 587 && ssn <=588) return "MS";
if (ssn >= 589 && ssn <=595) return "FL";
if (ssn >= 596 && ssn <=599) return "Puerto Rico";
if (ssn >= 600 && ssn <=601) return "AZ";
if (ssn >= 602 && ssn <=626) return "CA";
if (ssn >= 700 && ssn <=728) return "Railroad";
return "Unknown";
}
}
}
|