namespace SteamWare
{
///
/// classe di wrap verso i TableAdapter dell'area billing
///
public class BillingProxy
{
#region area protected
///
/// metodo protected di avvio della classe
///
protected BillingProxy()
{
// inizializzo i table adapters
avvioTableAdapters();
setupConnectionString();
}
///
/// procedura di avvio dei tableAdapter
///
protected virtual void avvioTableAdapters()
{
taClienti = new DS_BillingTableAdapters.clientiTableAdapter();
taCostiAss = new DS_BillingTableAdapters.CostiAssorbitiTableAdapter();
taDocs = new DS_BillingTableAdapters.DocumentiTableAdapter();
taRows = new DS_BillingTableAdapters.RigheTableAdapter();
taScad = new DS_BillingTableAdapters.ScadenzeTableAdapter();
taVAT = new DS_BillingTableAdapters.VATTableAdapter();
}
///
/// effettua setup dei connection strings da web.config delal singola applicazione
///
protected virtual void setupConnectionString()
{
string connStr = memLayer.ML.CRS("BilligConnectionString");
taClienti.Connection.ConnectionString = connStr;
taCostiAss.Connection.ConnectionString = connStr;
taDocs.Connection.ConnectionString = connStr;
taRows.Connection.ConnectionString = connStr;
taScad.Connection.ConnectionString = connStr;
taVAT.Connection.ConnectionString = connStr;
}
#endregion
#region area public
///
/// tableAdapter documenti
///
public DS_BillingTableAdapters.clientiTableAdapter taClienti;
///
/// tableAdapter documenti
///
public DS_BillingTableAdapters.CostiAssorbitiTableAdapter taCostiAss;
///
/// tableAdapter documenti
///
public DS_BillingTableAdapters.DocumentiTableAdapter taDocs;
///
/// tableAdapter documenti
///
public DS_BillingTableAdapters.RigheTableAdapter taRows;
///
/// tableAdapter documenti
///
public DS_BillingTableAdapters.ScadenzeTableAdapter taScad;
///
/// tableAdapter documenti
///
public DS_BillingTableAdapters.VATTableAdapter taVAT;
///
/// classe singleton x la gestione dei tableadapters
///
public static BillingProxy man = new BillingProxy();
#endregion
}
}