Ejemplo n.º 1
0
        /// \method validateAddressLine1
        ///
        ///Confirms that addressLine1 is a valid value to be entered into the Demographics database
        //public static bool validateAddressLine1(String newAddr1)
        //{
        //    bool retCode = false;

        //    string[] splitAddress;
        //    splitAddress = newAddr1.Split(' ');

        //    if (splitAddress.Length >= Globals.addressSplitCount)
        //    {
        //        int homeNum;
        //        if (int.TryParse(splitAddress[0], out homeNum))
        //        {
        //            if (Utilities.IsNumeric(splitAddress[1]))
        //            {
        //                retCode = true;
        //            }
        //        }
        //    }

        //    return retCode;
        //}

        public static bool validateAddressLine1(string newAddr1)
        {
            bool retCode = false;

            EMSAddress addr = new EMSAddress();

            addr.AddressLine1 = newAddr1;

            addr.Split();


            int    houseNum   = addr.HouseNumber;
            string streetName = addr.StreetName;
            string suffix     = addr.AddressSuffix;

            if ((addr.AddressLine1.Length > Globals.empty) && (addr.AddressLine1.Length < Globals.maxAddressLen))
            {
                if ((houseNum > Globals.minHouseNum) && (houseNum < Globals.maxHouseNum))
                {
                    if (streetName.Length > Globals.empty)
                    {
                        Regex streetNameCheck = new Regex(@"[a-zA-Z0-9 '-]+$");
                        Match streetNameMatch = streetNameCheck.Match(streetName);
                        if (streetNameMatch.Success)
                        {
                            retCode = true;
                        }
                    }
                }
            }

            return(retCode);
        }
Ejemplo n.º 2
0
 // Copy Constructor to be used with getting the information for the head of house.
 public EMSAddress(EMSAddress address)
 {
     AddressLine1  = address.AddressLine1;
     AddressLine2  = address.AddressLine2;
     City          = address.City;
     StateProvince = address.StateProvince;
     HouseNumber   = address.HouseNumber;
     StreetName    = address.StreetName;
     AddressSuffix = address.AddressSuffix;
 }
Ejemplo n.º 3
0
        // if the addresses equal its good
        public override bool Equals(object obj)
        {
            EMSAddress address = (EMSAddress)obj;

            if (AddressLine1 == address.AddressLine1 && AddressLine2 == address.AddressLine2 && City == address.City &&
                StateProvince == address.StateProvince && HouseNumber == address.HouseNumber &&
                StreetName == address.StreetName && AddressSuffix == address.AddressSuffix)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 4
0
        /// \method validateAddressLine2
        ///
        ///Confirms that addressLine2 is a valid value to be entered into the Demographics database
        public static bool validateAddressLine2(string newAddr2)
        {
            bool retCode = false;

            EMSAddress addr = new EMSAddress();

            addr.AddressLine2 = newAddr2;

            if (addr.AddressLine2.Length > Globals.maxAddressLen)
            {
                throw new Exception("Address Line 2 is too long");
            }
            else if (addr.AddressLine2.Length < Globals.empty)
            {
                throw new Exception("Address Line 2 is too short");
            }
            else
            {
                retCode = true;
            }

            return(retCode);
        }