Ejemplo n.º 1
0
 public int gravar(PreferenciaInfo preferencia)
 {
     lock (locker)
     {
         return(database.InsertOrReplace(preferencia));
     }
 }
Ejemplo n.º 2
0
        public void gravar(string preferencia, bool valor)
        {
            PreferenciaInfo pref = new PreferenciaInfo()
            {
                Preferencia = preferencia,
                Valor       = valor.ToString()
            };

            _preferenciaDB.gravar(pref);
        }
Ejemplo n.º 3
0
        public long pegarLong(string chave, long padrao = 0)
        {
            PreferenciaInfo preferencia = _preferenciaDB.pegar(chave);

            if (preferencia != null)
            {
                long retorno = padrao;
                if (long.TryParse(preferencia.Valor, out retorno))
                {
                    return(retorno);
                }
            }
            return(padrao);
        }
Ejemplo n.º 4
0
        public int pegarInt(string chave, int padrao = 0)
        {
            PreferenciaInfo preferencia = _preferenciaDB.pegar(chave);

            if (preferencia != null)
            {
                int retorno = padrao;
                if (int.TryParse(preferencia.Valor, out retorno))
                {
                    return(retorno);
                }
            }
            return(padrao);
        }
Ejemplo n.º 5
0
        public bool pegarBool(string chave, bool padrao = false)
        {
            PreferenciaInfo preferencia = _preferenciaDB.pegar(chave);

            if (preferencia != null)
            {
                bool retorno = padrao;
                if (bool.TryParse(preferencia.Valor, out retorno))
                {
                    return(retorno);
                }
            }
            return(padrao);
        }
Ejemplo n.º 6
0
        public string pegar(string preferencia, string padrao = "")
        {
            PreferenciaInfo _preferencia = _preferenciaDB.pegar(preferencia);

            return((_preferencia != null) ? _preferencia.Valor : padrao);
        }