public override bool Equals(object obj) { var other = obj as MUPostalCode; if (other == null) { return(false); } return(PostalCodeString.Equals(other.PostalCodeString)); }
public override int GetHashCode() { return(PostalCodeString.GetHashCode()); }
public string[] ToMailingStringArray(string callsource) { //string[] _columnHeadings = new string[] { "FirstName", "MiddleName", "FiledDate", "DischargedDate", "LastName", "Suffix", "Address1", "Address2", "City", "State", "PostalCode", "Callsource" }; if (LastName == "Oliver") { Debug.WriteLine(LastName); } _firstName = Capitalize(_firstName).Replace(',', ' ').Trim(); _lastName = Capitalize(_lastName).Replace(',', ' ').Trim(); _city = Capitalize(_city).Replace(',', ' ').Trim(); if (AddrLine1.Contains(",")) { string[] address = AddrLine1.Split(','); string[] _returnString = null; if (address.Length == 2) { address[0] = Capitalize(address[0]); address[1] = Capitalize(address[1]); if (AddrLine2 != null && AddrLine2.Length > 0) { AddrLine2 = Capitalize(AddrLine2); } _returnString = new string[] { CMECF_Internal.ToString(), CaseNumber4Digit, FileDateString, DischargeDateString, FirstName.Replace(",", "").Replace("\"", "'"), MiddleName.Replace(",", "").Replace("\"", "'"), LastName.Replace(",", "").Replace("\"", "'"), Suffix.Replace(",", ""), address[0].Replace("\"", "'"), address[1].Replace("\"", "'"), City, StateCode, PostalCodeString, callsource }; } else if (address.Length == 3) { address[0] = Capitalize(address[0]); address[1] = Capitalize(address[1]); address[2] = Capitalize(address[2]); if (AddrLine2 != null && AddrLine2.Length > 0) { AddrLine2 = Capitalize(AddrLine2); } _returnString = new string[] { CMECF_Internal.ToString(), CaseNumber4Digit, FileDateString, DischargeDateString, FirstName.Replace(",", ""), MiddleName.Replace(",", ""), LastName.Replace(",", ""), Suffix.Replace(",", ""), address[0], address[1] + " " + address[2], City, StateCode, PostalCodeString, callsource }; } else { throw new FormatException("The address for: " + _firstName + " " + _lastName + " is not valid: " + AddrLine1 + " wrong number of commas! Please lookup the record and correct the address"); } return(_returnString); } else { if (_addrLine1 != null && _addrLine1.Length > 0) { _addrLine1 = Capitalize(_addrLine1); } if (_addrLine2 != null && _addrLine2.Length > 0) { _addrLine2 = Capitalize(_addrLine2); } string[] _returnString = new string[] { CMECF_Internal.ToString(), CaseNumber4Digit.Replace(",", ""), FileDateString, DischargeDateString, FirstName.Replace(",", "").Replace("\"", "'"), MiddleName.Replace(",", "").Replace("\"", "'"), LastName.Replace(",", "").Replace("\"", "'"), Suffix.Replace(",", ""), AddrLine1.Replace("\"", "'"), _addrLine2.Replace(",", "").Replace("\"", "'"), City.Replace(",", "").Replace("\"", "'"), StateCode.Replace(",", ""), PostalCodeString.Replace(",", ""), callsource }; return(_returnString); } }