Пример #1
0
        /// <summary>
        /// </summary>
        /// <param name="xmlPathName"></param>
        private static ConfigRepository getListaChiavi(string idAmm)
        {
            //creazione hashTable
            ConfigRepository hashListaChiavi = new ConfigRepository();

            try
            {
                //lettura delle chiavi
                hashListaChiavi.ListaChiavi = docsPaWS.getListaChiaviConfig(idAmm);
            }

            catch (System.Exception ex)
            {
                logger.Error("Errore nel caricamento della hashtable: " + ex.Message.ToString());

                UIManager.AdministrationManager.DiagnosticError(ex);
                return(null);
            }
            return(hashListaChiavi);
        }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="idAmm">Se "0" viene cercata una chiave globale, </param>
        /// <param name="key">nome della chiave da reperire</param>
        /// <returns></returns>
        public static string GetValue(string idAmm, string key)
        {
            try
            {
                string           kValue = string.Empty;
                ConfigRepository config = (ConfigRepository)getInstance(idAmm);

                if (config != null && config.ContainsKey(key))
                {
                    return(((DocsPaWR.ChiaveConfigurazione)config[key]).Valore);
                }
                else
                {
                    return(kValue);
                }
            }
            catch (System.Exception ex)
            {
                UIManager.AdministrationManager.DiagnosticError(ex);
                return(null);
            }
        }