using System; using System.Collections.Generic; using System.Web; using SteamWare; /// /// Summary description for TA_app /// public class TA_app { #region table adapters public GIM_dataLayer.DS_applicazioneTableAdapters.LogUpdateDbTableAdapter taLogUpdate; public GIM_dataLayer.DS_applicazioneTableAdapters.AnagImpiantiTableAdapter taImpianti; public GIM_dataLayer.DS_applicazioneTableAdapters.v_macchineTableAdapter taMacchine; public GIM_dataLayer.DS_applicazioneTableAdapters.v_selFamMaccTableAdapter taMacc2Fam; public GIM_dataLayer.DS_applicazioneTableAdapters.v_intervExpTableAdapter taInterventiMtz; public GIM_dataLayer.DS_applicazioneTableAdapters.AnagStatiTableAdapter taStati; public GIM_dataLayer.DS_applicazioneTableAdapters.AnagPrioritaTableAdapter taPrior; public GIM_dataLayer.DS_applicazioneTableAdapters.InterventoOpMtzTableAdapter taIntOpMtz; public GIM_dataLayer.DS_applicazioneTableAdapters.v_mtzProgExpTableAdapter taMtzPro; public GIM_dataLayer.DS_applicazioneTableAdapters.CalendFesteFerieTableAdapter taCalFF; public GIM_dataLayer.DS_applicazioneTableAdapters.OreAperturaSettTableAdapter taOreApert; public GIM_dataLayer.DS_applicazioneTableAdapters.FiltroImpiantiTableAdapter taFiltImp; public GIM_dataLayer.DS_applicazioneTableAdapters.FiltroMacchineTableAdapter taFiltMac; public GIM_dataLayer.DS_applicazioneTableAdapters.FiltroStatiTableAdapter taFiltSta; public GIM_dataLayer.DS_applicazioneTableAdapters.AnagCausaliTableAdapter taAnagCau; public GIM_dataLayer.DS_applicazioneTableAdapters.ImpiegoRisorseTableAdapter taImpRis; public GIM_dataLayer.DS_applicazioneTableAdapters.v_allDataTableAdapter taAllData; public GIM_dataLayer.DS_applicazioneTableAdapters.ElencoIntervExtTableAdapter taElencoIntExt; public GIM_dataLayer.DS_applicazioneTableAdapters.MtzProg_ScadenzeTableAdapter taScadenze; public GIM_dataLayer.DS_MagTableAdapters.AnagItemsTableAdapter taAnagItem; public GIM_dataLayer.DS_MagTableAdapters.AnagLocazioniTableAdapter taAnagLoc; public GIM_dataLayer.DS_MagTableAdapters.AnagTagsTableAdapter taAnagTags; public GIM_dataLayer.DS_MagTableAdapters.MagRicTableAdapter taMagRic; public GIM_dataLayer.DS_MagTableAdapters.MovMagRicTableAdapter taMovMag; public GIM_dataLayer.DS_MagTableAdapters.SinonimiTagTableAdapter taSinTag; public GIM_dataLayer.DS_MagTableAdapters.StatoMagTableAdapter taStatoMag; public GIM_dataLayer.DS_MagTableAdapters.Tag2ItemTableAdapter taTag2Item; public GIM_dataLayer.DS_MagTableAdapters.Tag2MaccTableAdapter taTag2Macc; public GIM_dataLayer.DS_utilityTableAdapters.v_elencoImpiantiMacchineTableAdapter taElencoImpMacch; public GIM_dataLayer.DS_utilityTableAdapters.v_elencoIntervFiltTableAdapter taElencoIntFilt; public GIM_dataLayer.DS_utilityTableAdapters.sp_elencoIntMTBF_MTTRTableAdapter taElenco_MTBF_MTTR; public GIM_dataLayer.DS_utilityTableAdapters.v_selImpiantiTableAdapter taSelImpianti; public GIM_dataLayer.DS_utilityTableAdapters.v_selMacchineTableAdapter taSelMacchine; public GIM_dataLayer.DS_utilityTableAdapters.v_selOperMtzTableAdapter taSelMatrOp; public GIM_dataLayer.DS_utilityTableAdapters.v_selCodRicAmmTableAdapter taSelCRA; #endregion /// /// effettua setup dei connection strings da web.config della singola applicazione /// protected virtual void setupConnectionString() { // connections del db string connString = memLayer.ML.confReadString("AppConnectionString"); taLogUpdate.Connection.ConnectionString = connString; taImpianti.Connection.ConnectionString = connString; taMacchine.Connection.ConnectionString = connString; taSelImpianti.Connection.ConnectionString = connString; taSelMacchine.Connection.ConnectionString = connString; taMacc2Fam.Connection.ConnectionString = connString; taInterventiMtz.Connection.ConnectionString = connString; taStati.Connection.ConnectionString = connString; taPrior.Connection.ConnectionString = connString; taIntOpMtz.Connection.ConnectionString = connString; taMtzPro.Connection.ConnectionString = connString; taElencoImpMacch.Connection.ConnectionString = connString; taElencoIntFilt.Connection.ConnectionString = connString; taElenco_MTBF_MTTR.Connection.ConnectionString = connString; taCalFF.Connection.ConnectionString = connString; taOreApert.Connection.ConnectionString = connString; taFiltImp.Connection.ConnectionString = connString; taFiltMac.Connection.ConnectionString = connString; taFiltSta.Connection.ConnectionString = connString; taAnagCau.Connection.ConnectionString = connString; taSelMatrOp.Connection.ConnectionString = connString; taSelCRA.Connection.ConnectionString = connString; taImpRis.Connection.ConnectionString = connString; taAllData.Connection.ConnectionString = connString; taElencoIntExt.Connection.ConnectionString = connString; taScadenze.Connection.ConnectionString = connString; taAnagItem.Connection.ConnectionString = connString; taAnagLoc.Connection.ConnectionString = connString; taAnagTags.Connection.ConnectionString = connString; taMagRic.Connection.ConnectionString = connString; taMovMag.Connection.ConnectionString = connString; taSinTag.Connection.ConnectionString = connString; taStatoMag.Connection.ConnectionString = connString; taTag2Item.Connection.ConnectionString = connString; taTag2Macc.Connection.ConnectionString = connString; } protected TA_app() { initTA(); setupConnectionString(); } private void initTA() { // avvio table adapters taLogUpdate = new GIM_dataLayer.DS_applicazioneTableAdapters.LogUpdateDbTableAdapter(); taImpianti = new GIM_dataLayer.DS_applicazioneTableAdapters.AnagImpiantiTableAdapter(); taMacchine = new GIM_dataLayer.DS_applicazioneTableAdapters.v_macchineTableAdapter(); taSelImpianti = new GIM_dataLayer.DS_utilityTableAdapters.v_selImpiantiTableAdapter(); taSelMacchine = new GIM_dataLayer.DS_utilityTableAdapters.v_selMacchineTableAdapter(); taMacc2Fam = new GIM_dataLayer.DS_applicazioneTableAdapters.v_selFamMaccTableAdapter(); taInterventiMtz = new GIM_dataLayer.DS_applicazioneTableAdapters.v_intervExpTableAdapter(); taStati = new GIM_dataLayer.DS_applicazioneTableAdapters.AnagStatiTableAdapter(); taPrior = new GIM_dataLayer.DS_applicazioneTableAdapters.AnagPrioritaTableAdapter(); taIntOpMtz = new GIM_dataLayer.DS_applicazioneTableAdapters.InterventoOpMtzTableAdapter(); taMtzPro = new GIM_dataLayer.DS_applicazioneTableAdapters.v_mtzProgExpTableAdapter(); taElencoImpMacch = new GIM_dataLayer.DS_utilityTableAdapters.v_elencoImpiantiMacchineTableAdapter(); taElencoIntFilt = new GIM_dataLayer.DS_utilityTableAdapters.v_elencoIntervFiltTableAdapter(); taElenco_MTBF_MTTR = new GIM_dataLayer.DS_utilityTableAdapters.sp_elencoIntMTBF_MTTRTableAdapter(); taCalFF = new GIM_dataLayer.DS_applicazioneTableAdapters.CalendFesteFerieTableAdapter(); taOreApert = new GIM_dataLayer.DS_applicazioneTableAdapters.OreAperturaSettTableAdapter(); taFiltImp = new GIM_dataLayer.DS_applicazioneTableAdapters.FiltroImpiantiTableAdapter(); taFiltMac = new GIM_dataLayer.DS_applicazioneTableAdapters.FiltroMacchineTableAdapter(); taFiltSta = new GIM_dataLayer.DS_applicazioneTableAdapters.FiltroStatiTableAdapter(); taAnagCau = new GIM_dataLayer.DS_applicazioneTableAdapters.AnagCausaliTableAdapter(); taSelMatrOp = new GIM_dataLayer.DS_utilityTableAdapters.v_selOperMtzTableAdapter(); taSelCRA = new GIM_dataLayer.DS_utilityTableAdapters.v_selCodRicAmmTableAdapter(); taImpRis = new GIM_dataLayer.DS_applicazioneTableAdapters.ImpiegoRisorseTableAdapter(); taAllData = new GIM_dataLayer.DS_applicazioneTableAdapters.v_allDataTableAdapter(); taElencoIntExt = new GIM_dataLayer.DS_applicazioneTableAdapters.ElencoIntervExtTableAdapter(); taScadenze = new GIM_dataLayer.DS_applicazioneTableAdapters.MtzProg_ScadenzeTableAdapter(); taAnagItem = new GIM_dataLayer.DS_MagTableAdapters.AnagItemsTableAdapter(); taAnagLoc = new GIM_dataLayer.DS_MagTableAdapters.AnagLocazioniTableAdapter(); taAnagTags = new GIM_dataLayer.DS_MagTableAdapters.AnagTagsTableAdapter(); taMagRic = new GIM_dataLayer.DS_MagTableAdapters.MagRicTableAdapter(); taMovMag = new GIM_dataLayer.DS_MagTableAdapters.MovMagRicTableAdapter(); taSinTag = new GIM_dataLayer.DS_MagTableAdapters.SinonimiTagTableAdapter(); taStatoMag = new GIM_dataLayer.DS_MagTableAdapters.StatoMagTableAdapter(); taTag2Item = new GIM_dataLayer.DS_MagTableAdapters.Tag2ItemTableAdapter(); taTag2Macc = new GIM_dataLayer.DS_MagTableAdapters.Tag2MaccTableAdapter(); } /// /// Singleton /// public static TA_app obj = new TA_app(); /// /// restituisce versione corrente del db applicativo /// public int appDB_act { get { int answ = -1; try { answ = (int)taLogUpdate.getDbVers(); } catch { logger.lg.scriviLog("Errore recupero versione DB applicativo GIM!", tipoLog.EXCEPTION); } return answ; } } /// /// restituisce versione corrente del db vocabolario /// public int vocDB_act { get { int answ = -1; try { answ = (int)DataWrap.DW.taLogVoc.getDbVers(); } catch { logger.lg.scriviLog("Errore recupero versione DB Vocabolario!", tipoLog.EXCEPTION); } return answ; } } /// /// restituisce versione corrente del db anagrafica /// public int anaDB_act { get { int answ = -1; try { answ = answ = (int)DataWrap.DW.taLogAna.getDbVers(); } catch { logger.lg.scriviLog("Errore recupero versione DB Anagrafica!", tipoLog.EXCEPTION); } return answ; } } /// /// restituisce versione richiesta per il db applicativo /// public int appDB_req { get { return memLayer.ML.confReadInt("dbAppVers"); } } /// /// restituisce versione richiesta per il db vocabolario /// public int vocDB_req { get { return memLayer.ML.confReadInt("dbVocabVers"); } } /// /// restituisce versione richiesta per il db anagrafica /// public int anaDB_req { get { return memLayer.ML.confReadInt("dbAuthVers"); } } }