Example #1
0
        public override bool Equals(object obj)
        {
            var other = obj as MUPostalCode;

            if (other == null)
            {
                return(false);
            }

            return(PostalCodeString.Equals(other.PostalCodeString));
        }
Example #2
0
 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);
            }
        }