using System; using NLog; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Collections.Generic; /// /// Richiama i parametri del webconfig /// public static class WebConfigParameter { private static readonly NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger(); public static string getParameter(string parametro) { string value = null; if (parametro != null && parametro != string.Empty) { try { value = System.Configuration.ConfigurationManager.AppSettings[parametro]; } catch (Exception ex) { logger.Errors(ex); } } return value; } //public static string getParameterWithNullValue(string parametro) { // return System.Configuration.ConfigurationManager.AppSettings[parametro]; //} public static string getConnectionString(string providerName) { string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings[providerName].ConnectionString; if (connectionString != null) return connectionString; else { logger.Error(new Exception("La stringa di connessione " + providerName + " non è presente nel file di Configurazione")); //throw new Exception("La stringa di connessione " + providerName + " non è presente nel file di Configurazione"); return null; } } }