using System; using System.Collections.Generic; using System.Linq; using System.Text; using SteamWare; namespace GMW_data { /// /// fa da proxy singleton x gli oggetti applicativi /// public class DataProxy { #region area table adapters public DS_ApplicazioneTableAdapters.AnagImpiantiTableAdapter taAnagImp; public DS_ApplicazioneTableAdapters.AnagBilanceTableAdapter taAnagBil; public DS_ApplicazioneTableAdapters.ElencoCartelliniTableAdapter taCartellini; public DS_ApplicazioneTableAdapters.AnagTipoDichiarazTableAdapter taTipoDich; public DS_ApplicazioneTableAdapters.AnagStatiProdottoTableAdapter taStatiProd; public DS_ApplicazioneTableAdapters.AnagImballiTableAdapter taAnagImballi; public DS_ApplicazioneTableAdapters.v_ArtInProdTableAdapter taArtInProd; public DS_ApplicazioneTableAdapters.RelazUDCTableAdapter taRelazUDC; public DS_ApplicazioneTableAdapters.AnagCompanySitoTableAdapter taAnagCS; public DS_ApplicazioneTableAdapters.AnagClientiTableAdapter taAnagClienti; public DS_ApplicazioneTableAdapters.AnagOperatoriTableAdapter taAnagOperatore; public DS_ApplicazioneTableAdapters.AnagParticolariTableAdapter taAnagParticolari; public DS_ApplicazioneTableAdapters.AnagFamiglieTableAdapter taAnagFamiglie; public DS_ApplicazioneTableAdapters.Soggetti2UtenteTableAdapter taSogg2Oper; public DS_ApplicazioneTableAdapters.v_specParticolariTableAdapter taSpecPart; public DS_ApplicazioneTableAdapters.ElencoPostazioniTableAdapter taElPost; public DS_ApplicazioneTableAdapters.v_RapQualNoteTableAdapter taRQN; public DS_cartelliniTableAdapters.stp_prtCartAnimeByUDCTableAdapter taPrtCartAnime; public DS_cartelliniTableAdapters.stp_prtCartFinitiByUDCTableAdapter taPrtCartFiniti; public DS_cartelliniTableAdapters.stp_prtCartFusiByUDCTableAdapter taPrtCartFusi; public DS_cartelliniTableAdapters.stp_prtCartByUDCTableAdapter taPrtCart; public DS_cartelliniTableAdapters.stp_prtCartMatPrimaByUDCTableAdapter taPrtCartMP; public DS_cartelliniTableAdapters.stp_prtCartLiquidi_F10ByUDCTableAdapter taPrtCartLiqF10; public DS_cartelliniTableAdapters.stp_prtCartLiquidi_F18ByUDCTableAdapter taPrtCartLiqF18; /// /// init dei table adapters /// protected void initTA() { taAnagImp = new GMW_data.DS_ApplicazioneTableAdapters.AnagImpiantiTableAdapter(); taAnagBil = new GMW_data.DS_ApplicazioneTableAdapters.AnagBilanceTableAdapter(); taTipoDich = new GMW_data.DS_ApplicazioneTableAdapters.AnagTipoDichiarazTableAdapter(); taCartellini = new GMW_data.DS_ApplicazioneTableAdapters.ElencoCartelliniTableAdapter(); taStatiProd = new GMW_data.DS_ApplicazioneTableAdapters.AnagStatiProdottoTableAdapter(); taAnagImballi = new GMW_data.DS_ApplicazioneTableAdapters.AnagImballiTableAdapter(); taArtInProd = new GMW_data.DS_ApplicazioneTableAdapters.v_ArtInProdTableAdapter(); taRelazUDC = new GMW_data.DS_ApplicazioneTableAdapters.RelazUDCTableAdapter(); taAnagCS = new GMW_data.DS_ApplicazioneTableAdapters.AnagCompanySitoTableAdapter(); taAnagClienti = new GMW_data.DS_ApplicazioneTableAdapters.AnagClientiTableAdapter(); taAnagOperatore = new GMW_data.DS_ApplicazioneTableAdapters.AnagOperatoriTableAdapter(); taAnagParticolari = new GMW_data.DS_ApplicazioneTableAdapters.AnagParticolariTableAdapter(); taAnagFamiglie = new GMW_data.DS_ApplicazioneTableAdapters.AnagFamiglieTableAdapter(); taSogg2Oper = new GMW_data.DS_ApplicazioneTableAdapters.Soggetti2UtenteTableAdapter(); taSpecPart = new GMW_data.DS_ApplicazioneTableAdapters.v_specParticolariTableAdapter(); taElPost = new GMW_data.DS_ApplicazioneTableAdapters.ElencoPostazioniTableAdapter(); taRQN = new GMW_data.DS_ApplicazioneTableAdapters.v_RapQualNoteTableAdapter(); taPrtCartAnime = new GMW_data.DS_cartelliniTableAdapters.stp_prtCartAnimeByUDCTableAdapter(); taPrtCartFiniti = new DS_cartelliniTableAdapters.stp_prtCartFinitiByUDCTableAdapter(); taPrtCartFusi = new DS_cartelliniTableAdapters.stp_prtCartFusiByUDCTableAdapter(); taPrtCart = new GMW_data.DS_cartelliniTableAdapters.stp_prtCartByUDCTableAdapter(); taPrtCartMP = new GMW_data.DS_cartelliniTableAdapters.stp_prtCartMatPrimaByUDCTableAdapter(); taPrtCartLiqF10 = new GMW_data.DS_cartelliniTableAdapters.stp_prtCartLiquidi_F10ByUDCTableAdapter(); taPrtCartLiqF18 = new GMW_data.DS_cartelliniTableAdapters.stp_prtCartLiquidi_F18ByUDCTableAdapter(); } /// /// effettua setup dei connection strings da web.config delal singola applicazione /// protected virtual void setupConnectionStringBase() { string connString = memLayer.ML.confReadString("GMWConnectionString"); // connections strings del db taAnagImp.Connection.ConnectionString = connString; taAnagBil.Connection.ConnectionString = connString; taCartellini.Connection.ConnectionString = connString; taTipoDich.Connection.ConnectionString = connString; taStatiProd.Connection.ConnectionString = connString; taAnagImballi.Connection.ConnectionString = connString; taArtInProd.Connection.ConnectionString = connString; taRelazUDC.Connection.ConnectionString = connString; taAnagCS.Connection.ConnectionString = connString; taAnagClienti.Connection.ConnectionString = connString; taAnagOperatore.Connection.ConnectionString = connString; taAnagParticolari.Connection.ConnectionString = connString; taAnagFamiglie.Connection.ConnectionString = connString; taSogg2Oper.Connection.ConnectionString = connString; taSpecPart.Connection.ConnectionString = connString; taElPost.Connection.ConnectionString = connString; taRQN.Connection.ConnectionString = connString; taPrtCartAnime.Connection.ConnectionString = connString; taPrtCartFiniti.Connection.ConnectionString = connString; taPrtCartFusi.Connection.ConnectionString = connString; taPrtCart.Connection.ConnectionString = connString; taPrtCartMP.Connection.ConnectionString = connString; taPrtCartLiqF10.Connection.ConnectionString = connString; taPrtCartLiqF18.Connection.ConnectionString = connString; } #endregion protected DataProxy() { initTA(); setupConnectionStringBase(); } public static DataProxy obj = new DataProxy(); } }