Files
C.TRACK/AppData/dataLayer.cs
T
2018-09-04 14:16:58 +02:00

76 lines
2.2 KiB
C#

using SteamWare;
namespace AppData
{
public class dataLayer
{
/// <summary>
/// avvio classe
/// </summary>
protected dataLayer()
{
avvioTA();
setupConnectionStringBase();
}
/// <summary>
/// avvia table adapters
/// </summary>
private void avvioTA()
{
// avvio i table adapters...
taAF = new DS_AppTableAdapters.AnagFasiTableAdapter();
taAO = new DS_AppTableAdapters.AnagOprTableAdapter();
taAP = new DS_AppTableAdapters.AnagPostTableAdapter();
taTL = new DS_AppTableAdapters.TaskListTableAdapter();
taTR = new DS_AppTableAdapters.TaskRecTableAdapter();
taTE2S = new DS_AppTableAdapters.TraEv2StatiTableAdapter();
}
/// <summary>
/// effettua setup dei connection strings da web.config delal singola applicazione
/// </summary>
protected virtual void setupConnectionStringBase()
{
string connString = memLayer.ML.confReadString("CTrackConnectionString");
// connections strings del db
taAF.Connection.ConnectionString = connString;
taAO.Connection.ConnectionString = connString;
taAP.Connection.ConnectionString = connString;
taTL.Connection.ConnectionString = connString;
taTR.Connection.ConnectionString = connString;
taTE2S.Connection.ConnectionString = connString;
}
/// <summary>
/// Elenco POSTAZIONI
/// </summary>
public DS_AppTableAdapters.AnagFasiTableAdapter taAF;
/// <summary>
/// Elenco OPERATORI
/// </summary>
public DS_AppTableAdapters.AnagOprTableAdapter taAO;
/// <summary>
/// Elenco POSTAZIONI
/// </summary>
public DS_AppTableAdapters.AnagPostTableAdapter taAP;
/// <summary>
/// Elenco TASK
/// </summary>
public DS_AppTableAdapters.TaskListTableAdapter taTL;
/// <summary>
/// Elenco TASK
/// </summary>
public DS_AppTableAdapters.TaskRecTableAdapter taTR;
/// <summary>
/// Elenco TASK
/// </summary>
public DS_AppTableAdapters.TraEv2StatiTableAdapter taTE2S;
/// <summary>
/// singleton classe
/// </summary>
public static dataLayer man = new dataLayer();
}
}