using SteamWare;
namespace AppData
{
public class dataLayer
{
#region Public Fields
///
/// singleton classe
///
public static dataLayer man = new dataLayer();
///
/// Elenco POSTAZIONI
///
public DS_AppTableAdapters.AnagFasiTableAdapter taAF;
///
/// Elenco TASK
///
public DS_UtilityTableAdapters.AnagKeyValueTableAdapter taAKV;
///
/// Elenco ARTICOLI
///
public DS_AppTableAdapters.AnagArticoliTableAdapter taAnArt;
///
/// Elenco OPERATORI
///
public DS_AppTableAdapters.AnagOprTableAdapter taAO;
///
/// Elenco POSTAZIONI
///
public DS_AppTableAdapters.AnagPostTableAdapter taAP;
///
/// Elenco TAG
///
public DS_AppTableAdapters.AnagTagTableAdapter taAT;
///
/// Elenco PROMESSE ODL
///
public DS_AppTableAdapters.Opr2PostTableAdapter taO2P;
///
/// Elenco PROMESSE ODL
///
public DS_AppTableAdapters.PODLTableAdapter taPODL;
///
/// Elenco TASK
///
public DS_AppTableAdapters.TraEv2StatiTableAdapter taTE2S;
///
/// Elenco TASK
///
public DS_AppTableAdapters.TaskListTableAdapter taTL;
///
/// Elenco TASK
///
public DS_AppTableAdapters.TaskList2PostTableAdapter taTL2Post;
///
/// Elenco TASK
///
public DS_AppTableAdapters.TaskRecTableAdapter taTR;
///
/// Elenco TASK Aggregati
///
public DS_AppTableAdapters.TaskRecAggTableAdapter taTRA;
#endregion Public Fields
#region Protected Constructors
///
/// avvio classe
///
public dataLayer()
{
avvioTA();
setupConnectionStringBase();
}
#endregion Protected Constructors
#region Private Methods
///
/// avvia table adapters
///
private void avvioTA()
{
// avvio i table adapters...
taAnArt = new DS_AppTableAdapters.AnagArticoliTableAdapter();
taAF = new DS_AppTableAdapters.AnagFasiTableAdapter();
taAO = new DS_AppTableAdapters.AnagOprTableAdapter();
taAP = new DS_AppTableAdapters.AnagPostTableAdapter();
taAT = new DS_AppTableAdapters.AnagTagTableAdapter();
taO2P = new DS_AppTableAdapters.Opr2PostTableAdapter();
taPODL = new DS_AppTableAdapters.PODLTableAdapter();
taTL = new DS_AppTableAdapters.TaskListTableAdapter();
taTL2Post = new DS_AppTableAdapters.TaskList2PostTableAdapter();
taTR = new DS_AppTableAdapters.TaskRecTableAdapter();
taTRA = new DS_AppTableAdapters.TaskRecAggTableAdapter();
taTE2S = new DS_AppTableAdapters.TraEv2StatiTableAdapter();
taAKV = new DS_UtilityTableAdapters.AnagKeyValueTableAdapter();
}
#endregion Private Methods
#region Protected Methods
///
/// effettua setup dei connection strings da web.config delal singola applicazione
///
protected virtual void setupConnectionStringBase()
{
string connString = memLayer.ML.confReadString("CTrackConnectionString");
// connections strings del db
taAnArt.Connection.ConnectionString = connString;
taAF.Connection.ConnectionString = connString;
taAO.Connection.ConnectionString = connString;
taAP.Connection.ConnectionString = connString;
taAT.Connection.ConnectionString = connString;
taO2P.Connection.ConnectionString = connString;
taPODL.Connection.ConnectionString = connString;
taTL.Connection.ConnectionString = connString;
taTL2Post.Connection.ConnectionString = connString;
taTR.Connection.ConnectionString = connString;
taTRA.Connection.ConnectionString = connString;
taTE2S.Connection.ConnectionString = connString;
taAKV.Connection.ConnectionString = connString;
}
#endregion Protected Methods
}
}