示例#1
0
        /// <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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }