2025-06-03 15:11:16 +02:00

52 lines
1.6 KiB
C#

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;
/// <summary>
/// Richiama i parametri del webconfig
/// </summary>
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;
}
}
}