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 } }