/// <summary> /// Utilizado para formatar telefone celular ou telefone fixo /// Formata mascara do ddd + número com 8 e 9 digitos /// </summary> /// <param name="telefone">DDD + Número</param> /// <param name="tipoTelefone">8 = FIXO, 9 = CELULAR</param> /// <returns></returns> public static String Telefone_ComMascara(String telefone, enumTipoTelefone tipoTelefone) { String retorno = String.Empty; String valor = String.Empty; SByte quantidadeNumeroRetorno = 0; long numero = long.MinValue; if ((tipoTelefone == enumTipoTelefone.FIXO) || (tipoTelefone == enumTipoTelefone.CELULAR)) { valor = Telefone_Montar(telefone.Trim(), ObterDBValue(tipoTelefone), ref quantidadeNumeroRetorno); } if (!String.IsNullOrEmpty(valor)) { numero = Convert.ToInt64(valor); switch (quantidadeNumeroRetorno) { case 8: retorno = String.Format(@"{0:\(00\)\ 0000\-0000}", numero); break; case 9: retorno = String.Format(@"{0:\(00\)\ 00000\-0000}", numero); break; } } return(retorno); }
public static enumTipoTelefone ObterEnum(SByte tipoTelefone) { enumTipoTelefone _enmTipoTelefone = enumTipoTelefone.ZERO; switch (tipoTelefone) { case kTipoTelefone_ZERO: _enmTipoTelefone = enumTipoTelefone.ZERO; break; case kTipoTelefone_FIXO: _enmTipoTelefone = enumTipoTelefone.FIXO; break; case kTipoTelefone_CELULAR: _enmTipoTelefone = enumTipoTelefone.CELULAR; break; } return(_enmTipoTelefone); }
public static SByte ObterDBValue(enumTipoTelefone enmTipoTelefone) { SByte _dbvalue = 0; switch (enmTipoTelefone) { case enumTipoTelefone.ZERO: _dbvalue = kTipoTelefone_ZERO; break; case enumTipoTelefone.FIXO: _dbvalue = kTipoTelefone_FIXO; break; case enumTipoTelefone.CELULAR: _dbvalue = kTipoTelefone_CELULAR; break; } return(_dbvalue); }