Esempio n. 1
0
        public Atributo(string nombre, string valor,
                        IDTokens tipoDato, string acceso)
        {
            _Nombre = nombre;
            _Acceso = acceso;
            switch (tipoDato)
            {
            case IDTokens.NumeroInt:
                _TipoDato = TypeDato.Int;
                _Valor    = valor;
                break;

            case IDTokens.NumeroFlt:
                _TipoDato = TypeDato.Float;
                _Valor    = valor;
                break;

            case IDTokens.Caracter:
                _TipoDato = TypeDato.Char;
                _Valor    = valor;
                break;

            default:
                _TipoDato = TypeDato.Empty;
                _Valor    = valor;
                break;
            }
        }
Esempio n. 2
0
 public Atributo(string nombre, string valor, string tipoDato, string accesor)
 {
     _Nombre   = nombre;
     _Valor    = valor;
     _TipoDato = (TypeDato)Enum.Parse(typeof(TypeDato), tipoDato, true);
     _Acceso   = accesor;
 }
Esempio n. 3
0
 public Atributo(string nombre, string valor,
                 TypeDato tipoDato, string acceso)
 {
     _Nombre   = nombre;
     _Valor    = valor;
     _TipoDato = tipoDato;
     _Acceso   = acceso;
 }
Esempio n. 4
0
        public Atributo(string nombre, Atributo valor,
                        string tipoDato, string acceso)
        {
            _Nombre = nombre;
            _Acceso = acceso;
            _Valor  = valor._Valor;


            if (Enum.TryParse(tipoDato, true, out TypeNum aux))
            {
                var tmpDato = (TypeDato)Enum.Parse(typeof(TypeDato), tipoDato, true);
                if (tmpDato >= valor.TipoDato)
                {
                    _TipoDato = tmpDato;
                }
                else
                {
                    throw new InvalidDataException();
                }
            }
        }