Esempio n. 1
0
        public static object GetValue(this AbstractCampoFormato tipo, string value)
        {
            if (value == null)
            {
                return(null);
            }

            var formato = tipo.GetValidacao();

            switch (tipo)
            {
            case AbstractCampoFormato.Data:
                return(value.ObterData());

            case AbstractCampoFormato.DataAno:
                return(value.ObterDataAno());

            case AbstractCampoFormato.DataHora:
            case AbstractCampoFormato.DataHoraSegundo:
                return(value.ObterDataHora());

            case AbstractCampoFormato.DataRef:
                return(value.ObterDataRef());

            case AbstractCampoFormato.Hora:
            case AbstractCampoFormato.HoraSegundo:
                return(value.ObterHora());

            case AbstractCampoFormato.Numero:
                return(value.GetValueOnlyNumber().ObterNumero());

            default:
            case AbstractCampoFormato.Texto:
                return(value);

            case AbstractCampoFormato.Valor:
                return(value.GetValueOnlyNumber().ObterValor());
            }
        }
Esempio n. 2
0
 private void SetTipo(AbstractCampoFormato tipo)
 {
     _formato = tipo;
     _regex   = new Regex(_formato.GetValidacao());
 }