using System;
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
{
    public static string getParameter(string parametro)
    {
        string webConfigString = System.Configuration.ConfigurationManager.AppSettings[parametro];
        if (webConfigString != null)
            return webConfigString;
        else
            throw new Exception("La chiave " + parametro + " non è presente nel file di Configurazione");
    }
    //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
            throw new Exception("La stringa di connesione " + providerName + " non è presente nel file di Configurazione");
    }
}