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_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();
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;
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();
}
}