示例#1
0
 public MaskDataBindAttribute(string mask, MaskTypes maskType)
     : base("")
 {
     _mask     = mask;
     _maskType = maskType;
     TagValue  = MontarTagValue();
 }
示例#2
0
        public static string GetRegExStringForMask(MaskTypes maskType)
        {
            string regExMask = "";

            switch (maskType)
            {
            case MaskTypes.Phone:
                regExMask = RegExMasks.Phone;
                break;

            case MaskTypes.Date:
                regExMask = RegExMasks.Date;
                break;
            }

            return(regExMask);
        }
示例#3
0
        /// <summary>
        ///     Retorna a máscara para determinado tipo de máscara
        /// </summary>
        /// <param name="type">O tipo da máscara</param>
        /// <returns>máscara do tipo de máscara correspondente</returns>
        public static Masks GetMask(MaskTypes type)
        {
            switch (type)
            {
            case MaskTypes.CPF: return(CPF);

            case MaskTypes.CNPJ: return(CNPJ);

            case MaskTypes.PIS: return(PIS);

            case MaskTypes.CNPB: return(CNPB);

            case MaskTypes.CEP: return(CEP);

            case MaskTypes.CNAE: return(CNAE);

            case MaskTypes.IBGE_Cidade: return(IBGE);

            case MaskTypes.SUSEP: return(SUSEP);

            case MaskTypes.NumCertificado: return(Invoice);

            case MaskTypes.NIRE: return(NIRE);

            case MaskTypes.PROTOCOLO: return(PROTOCOLO);

            case MaskTypes.MATRÍCULA: return(MATRÍCULA);

            case MaskTypes.INSS: return(INSS);

            case MaskTypes.BoletoBancario: return(BoletoBancario);

            case MaskTypes.BoletoConsumo: return(BoletoConsumo);

            case MaskTypes.CartaCobrancaMatricula: return(CartaCobrancaMatricula);

            case MaskTypes.CEP2: return(CEP2);

            case MaskTypes.CELULAR: return(CELULAR);

            case MaskTypes.TELEFONE: return(TELEFONE);

            default: return(new Masks(""));
            }
        }
        public MaskDataBindAttribute(MaskTypes mask) : base("")
        {
            _maskType = mask;
            switch (mask)
            {
            case MaskTypes.Date: _mask = "99/99/9999"; break;

            case MaskTypes.Phone: _mask = "(99) 9999-9999"; break;

            case MaskTypes.Zipcode: _mask = "99999-999"; break;

            case MaskTypes.Ip: _mask = "999.999.999.99"; break;

            case MaskTypes.Time: _mask = "99:99"; break;

            case MaskTypes.Currency: _mask = ""; break;
            }
            TagValue = MontarTagValue();
        }
示例#5
0
        public static string ApplyMask(string input, MaskTypes maskType)
        {
            string result = "";

            switch (maskType)
            {
            case MaskTypes.Phone:
                result = MaskPhoneNumber(input);
                break;

            case MaskTypes.SSN:
                result = MaskSSN(input);
                break;

            case MaskTypes.Date:
                result = MaskDate(input);
                break;
            }

            return(result);
        }
示例#6
0
 public static void SetMaskType(FrameworkElement target, MaskTypes type)
 {
     target.SetValue(MaskTypeProperty, type);
 }
 public MaskDataBindAttribute(MaskTypes tipo, string value) : this(tipo) => Value = value;
示例#8
0
 public TextQuestion(int questionID, int sequence, string text, Control parent)
     : base(questionID, sequence, text, parent)
 {
     _mask = MaskTypes.None;
     InitializeComponent();
 }