Example #1
0
        public static string GetViewFormat(string phone)
        {
            if (string.IsNullOrEmpty(phone))
            {
                return("");
            }
            string ecks  = phone.ToUpper().IndexOf("X") > -1 ? " X":" ";
            string value = new System.Text.RegularExpressions.Regex(@"\D").Replace(phone, string.Empty);

            if (value.Length > 10)
            {
                value = value.TrimStart('1');
            }
            if (value.Length == 7)
            {
                return(Convert.ToInt64(value).ToString("###'.'####"));
            }
            if (value.Length == 10)
            {
                return(Convert.ToInt64(value).ToString("0##'.'###'.'####"));
            }
            if (value.Length > 10)
            {
                return(Convert.ToInt64(value)
                       .ToString("0##'.'###'.'####" + ecks + new String('#', (value.Length - 10))));
            }
            return(value);
        }
        /// <summary>
        /// Formats a raw Phone Number.
        /// </summary>
        /// <param name="unformattedPhoneNumber"></param>
        /// <param name="optionalPhoneExtension"></param>
        /// <returns></returns>
        /// <remarks>Is used to convert data from the new service to match the format returned by the old service.</remarks>
        public static string FormatPhoneNumber(string unformattedPhoneNumber, string optionalPhoneExtension = "")
        {
            StringBuilder value = new StringBuilder();

            if (!string.IsNullOrWhiteSpace(unformattedPhoneNumber))
            {
                unformattedPhoneNumber = new System.Text.RegularExpressions.Regex(@"\D").Replace(unformattedPhoneNumber, string.Empty);
                unformattedPhoneNumber = unformattedPhoneNumber.TrimStart('1');

                if (unformattedPhoneNumber.Length == 7)
                {
                    value.Append(Convert.ToInt64(unformattedPhoneNumber).ToString("###-####"));
                }
                else if (unformattedPhoneNumber.Length == 10)
                {
                    value.Append(Convert.ToInt64(unformattedPhoneNumber).ToString("(###) ###-####"));
                }
                else if (unformattedPhoneNumber.Length > 10)
                {
                    value.Append(Convert.ToInt64(unformattedPhoneNumber).ToString("###-###-#### " + new String('#', (unformattedPhoneNumber.Length - 10))));
                }
            }

            if (!string.IsNullOrEmpty(optionalPhoneExtension))
            {
                value.Append(" x" + optionalPhoneExtension);
            }
            return(value.ToString().Trim());
        }
Example #3
0
 /// <summary>
 /// Formats a phone number
 /// </summary>
 /// <param name="number"></param>
 /// <returns></returns>
 public static string FormattedNumber(string number)
 {
     number = new System.Text.RegularExpressions.Regex(@"\D").Replace(number, string.Empty);
     number = number.TrimStart('1');
     if (number.Length == 7)
     {
         return(Convert.ToInt64(number).ToString("###\\.####"));
     }
     if (number.Length == 10)
     {
         return(Convert.ToInt64(number).ToString("###\\.###\\.####"));
     }
     if (number.Length > 10)
     {
         return(Convert.ToInt64(number)
                .ToString("###\\.###\\.#### " + new String('#', (number.Length - 10))));
     }
     return(number);
 }
Example #4
0
 public static string PhoneNumber(string value)
 {
     value = new System.Text.RegularExpressions.Regex(@"\D")
             .Replace(value, string.Empty);
     value = value.TrimStart('1');
     if (value.Length == 7)
     {
         return(Convert.ToInt64(value).ToString("###-####"));
     }
     if (value.Length == 10)
     {
         return(Convert.ToInt64(value).ToString("(###) ###-####"));
     }
     if (value.Length > 10)
     {
         return(Convert.ToInt64(value)
                .ToString("(###) ###-#### " + new String('#', (value.Length - 10))));
     }
     return(value);
 }
Example #5
0
 public static string FormatPhoneNumber(string value)
 {
     if (String.IsNullOrEmpty(value))
     {
         return(null);
     }
     value = new System.Text.RegularExpressions.Regex(@"\D")
             .Replace(value, string.Empty);
     value = value.TrimStart('1');
     if (value.Length == 7)
     {
         return(Convert.ToInt64(value).ToString("727-###-####"));
     }
     if (value.Length == 10)
     {
         return(Convert.ToInt64(value).ToString("###-###-####"));
     }
     if (value.Length > 10)
     {
         return(Convert.ToInt64(value).ToString("###-###-#### " + 'x' + new String('#', (value.Length - 10))));
     }
     return(value);
 }
Example #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                var result         = new StringBuilder();
                var sourceStr      = this.txtSourceTxt.Text;
                var lstSourceField = sourceStr.Split('\n');
                var lstFieldEntity = new List <FieldEntity>();
                foreach (var item in lstSourceField)
                {
                    var entity = new FieldEntity();
                    var tmpStr = new System.Text.RegularExpressions.Regex("[\\s]+").Replace(item, " ");
                    tmpStr = tmpStr.TrimStart(' ').TrimEnd(',');
                    var tmpArr = tmpStr.Split('(')[0].Split(' ');
                    if (isUpper)
                    {
                        entity.FieldName = tmpArr[0].ToUpper();
                    }
                    else
                    {
                        entity.FieldName = tmpArr[0];
                    }

                    entity.FieldType = tmpArr[1];
                    lstFieldEntity.Add(entity);
                }

                CalResult(result, lstFieldEntity);
                this.txtResultTxt.Text         = result.ToString();
                this.tabControl1.SelectedIndex = 1;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #7
0
		public static string PhoneNumber(string value)
		{
			value = new System.Text.RegularExpressions.Regex(@"\D")
				.Replace(value, string.Empty);
			value = value.TrimStart('1');
			if (value.Length == 7)
				return Convert.ToInt64(value).ToString("###-####");
			if (value.Length == 10)
				return Convert.ToInt64(value).ToString("(###) ###-####");
			if (value.Length > 10)
				return Convert.ToInt64(value)
					.ToString("(###) ###-#### " + new String('#', (value.Length - 10)));
			return value;
		}
Example #8
0
 public static string ToPhoneFormat(this string value)
 {
     value = new System.Text.RegularExpressions.Regex(@"\D").Replace(value, string.Empty);
     value = value.TrimStart('1');
     return(value);
 }