using System; using System.Collections.Generic; using System.Text; using NLog; namespace ETS_Data { /// /// classe di wrap verso i TableAdapter impiegati /// public class DataWrap { #region area protected /// /// metodo protected di avvio della classe /// protected DataWrap() { // inizializzo i table adapters avvioTableAdaptersSpec(); setupConnectionStringSpec(); } /// /// procedura di avvio dei tableAdapter /// protected virtual void avvioTableAdaptersSpec() { taCdc = new DataLayer_AnagGenTableAdapters.CDCTableAdapter(); taDiritti = new DataLayer_AnagGenTableAdapters.DIRITTITableAdapter(); taPermessi = new DataLayer_AnagGenTableAdapters.PermessiTableAdapter(); taFunzione = new DataLayer_AnagGenTableAdapters.FUNZIONETableAdapter(); taPermessi2Funzione = new DataLayer_AnagGenTableAdapters.Permessi2FunzioneTableAdapter(); taUtente = new DataLayer_AnagGenTableAdapters.UTENTETableAdapter(); taUserData = new DataLayer_AnagGenTableAdapters.UserDataTableAdapter(); taUserDataExt = new DataLayer_AnagGenTableAdapters.UserDataExtTableAdapter(); taLogAna = new DataLayer_AnagGenTableAdapters.LogUpdateDbTableAdapter(); } /// /// effettua setup dei connection strings da web.config delal singola applicazione /// protected virtual void setupConnectionStringSpec() { string connStrUt = utils.obj.confReadString("UtenteCdcConnectionString"); string connStrPerm = utils.obj.confReadString("PermessiConnectionString"); // cambio le connString - db anagrafica principale taCdc.Connection.ConnectionString = connStrUt; taDiritti.Connection.ConnectionString = connStrUt; taFunzione.Connection.ConnectionString = connStrUt; taUtente.Connection.ConnectionString = connStrUt; taUserData.Connection.ConnectionString = connStrUt; taUserDataExt.Connection.ConnectionString = connStrUt; taLogAna.Connection.ConnectionString = connStrUt; // connections del db dell'applicazione taPermessi.Connection.ConnectionString = connStrPerm; taPermessi2Funzione.Connection.ConnectionString = connStrPerm; } #endregion #region area public /// /// tableAdapter diritti /// public DataLayer_AnagGenTableAdapters.DIRITTITableAdapter taDiritti; /// /// tableAdapter permessi /// public DataLayer_AnagGenTableAdapters.PermessiTableAdapter taPermessi; /// /// tableAdapter funzione /// public DataLayer_AnagGenTableAdapters.FUNZIONETableAdapter taFunzione; /// /// tableAdapter permessi2funzione /// public DataLayer_AnagGenTableAdapters.Permessi2FunzioneTableAdapter taPermessi2Funzione; /// /// tableAdapter CdC /// public DataLayer_AnagGenTableAdapters.CDCTableAdapter taCdc; /// /// tableAdapter utenti /// public DataLayer_AnagGenTableAdapters.UTENTETableAdapter taUtente; /// /// tableAdapter userData (user/pwd) /// public DataLayer_AnagGenTableAdapters.UserDataTableAdapter taUserData; /// /// tableAdapter userDataExt (user/pwd) /// public DataLayer_AnagGenTableAdapters.UserDataExtTableAdapter taUserDataExt; /// /// table adapter versione anagrafica /// public DataLayer_AnagGenTableAdapters.LogUpdateDbTableAdapter taLogAna; /// /// classe singleton x la gestione dei tableadapters /// public static DataWrap DW = new DataWrap(); #endregion } }