diff --git a/WebSites/WebGIM/App_Code/DS_applicazione.xsd b/WebSites/WebGIM/App_Code/DS_applicazione.xsd
new file mode 100644
index 0000000..7e74c65
--- /dev/null
+++ b/WebSites/WebGIM/App_Code/DS_applicazione.xsd
@@ -0,0 +1,1079 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[LogUpdateDb] WHERE (([Versione] = @Original_Versione))
+
+
+
+
+
+
+
+ INSERT INTO [dbo].[LogUpdateDb] ([Versione], [Data]) VALUES (@Versione, @Data)
+
+
+
+
+
+
+
+
+ SELECT Versione, Data FROM dbo.LogUpdateDb
+
+
+
+
+
+ UPDATE [dbo].[LogUpdateDb] SET [Versione] = @Versione, [Data] = @Data WHERE (([Versione] = @Original_Versione))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT MAX(Versione) as Versione FROM LogUpdateDb
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[AnagAmbitoGuasto] WHERE (([idxAmbito] = @Original_idxAmbito))
+
+
+
+
+
+
+
+ INSERT INTO [dbo].[AnagAmbitoGuasto] ([descrAmbitoGuasto]) VALUES (@descrAmbitoGuasto)
+
+
+
+
+
+
+
+ SELECT idxAmbito, descrAmbitoGuasto FROM dbo.AnagAmbitoGuasto
+
+
+
+
+
+ UPDATE [dbo].[AnagAmbitoGuasto] SET [descrAmbitoGuasto] = @descrAmbitoGuasto WHERE (([idxAmbito] = @Original_idxAmbito))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[AnagAmbitoGuasto] WHERE (([idxAmbito] = @Original_idxAmbito))
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[AnagPriorita] WHERE (([idxPriorita] = @Original_idxPriorita))
+
+
+
+
+
+
+
+ INSERT INTO [dbo].[AnagPriorita] ([idxPriorita], [descrPriorita], [stile]) VALUES (@idxPriorita, @descrPriorita, @stile)
+
+
+
+
+
+
+
+
+
+ SELECT * FROM dbo.AnagPriorita
+
+
+
+
+
+ UPDATE [dbo].[AnagPriorita] SET [idxPriorita] = @idxPriorita, [descrPriorita] = @descrPriorita, [stile] = @stile WHERE (([idxPriorita] = @Original_idxPriorita))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[AnagPriorita] WHERE (([idxPriorita] = @Original_idxPriorita))
+
+
+
+
+
+
+
+
+
+ SELECT * FROM dbo.AnagPriorita
+where idxPriorita=@idxPriorita
+
+
+
+
+
+
+
+
+
+ SELECT MAX(idxPriorita) as idxPriorita FROM AnagPriorita
+
+
+
+
+
+
+
+ UPDATE AnagPriorita
+SET idxPriorita = @idxPriorita, descrPriorita = @descrPriorita, stile = @stile
+WHERE (idxPriorita = @Original_idxPriorita)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[AnagImpianti] WHERE (([idxImpianto] = @Original_idxImpianto))
+
+
+
+
+
+
+
+ INSERT INTO [dbo].[AnagImpianti] ([codImpianto], [nomeImpianto], [tipoImpianto], [funzDal], [funzAl]) VALUES (@codImpianto, @nomeImpianto, @tipoImpianto, @funzDal, @funzAl)
+
+
+
+
+
+
+
+
+
+
+
+ SELECT idxImpianto, codImpianto, nomeImpianto, tipoImpianto, funzDal, funzAl FROM dbo.AnagImpianti
+ORDER BY codImpianto, nomeImpianto
+
+
+
+
+
+ UPDATE [dbo].[AnagImpianti] SET [codImpianto] = @codImpianto, [nomeImpianto] = @nomeImpianto, [tipoImpianto] = @tipoImpianto, [funzDal] = @funzDal, [funzAl] = @funzAl WHERE (([idxImpianto] = @Original_idxImpianto))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[AnagImpianti] WHERE (([idxImpianto] = @Original_idxImpianto))
+
+
+
+
+
+
+
+
+
+ dbo.sp_clonaImpianto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[AnagMacchine] WHERE (([idxMacchina] = @Original_idxMacchina))
+
+
+
+
+
+
+
+ INSERT INTO [dbo].[AnagMacchine] ([idxImpianto], [codMacchina], [nomeMacchina], [modello], [matricola], [anno], [kgPeso], [kwConsumo], [funzDal], [funzAl]) VALUES (@idxImpianto, @codMacchina, @nomeMacchina, @modello, @matricola, @anno, @kgPeso, @kwConsumo, @funzDal, @funzAl)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl, descrImpianto
+FROM v_macchine
+
+
+
+
+
+ UPDATE [dbo].[AnagMacchine] SET [idxImpianto] = @idxImpianto, [codMacchina] = @codMacchina, [nomeMacchina] = @nomeMacchina, [modello] = @modello, [matricola] = @matricola, [anno] = @anno, [kgPeso] = @kgPeso, [kwConsumo] = @kwConsumo, [funzDal] = @funzDal, [funzAl] = @funzAl WHERE (([idxMacchina] = @Original_idxMacchina))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[AnagMacchine] WHERE (([idxMacchina] = @Original_idxMacchina))
+
+
+
+
+
+
+
+
+
+ SELECT idxMacchina, idxImpianto, codMacchina, nomeMacchina, modello, matricola, anno, kgPeso, kwConsumo, funzDal, funzAl, descrImpianto
+FROM v_macchine
+where idxImpianto=@idxImpianto
+
+
+
+
+
+
+
+
+
+ dbo.sp_clonaMacchina
+
+
+
+
+
+
+
+
+
+
+ dbo.sp_spostaMacchina
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[Macchine2FamMacchine] WHERE (([idxMacchina] = @Original_idxMacchina) AND ([idxFamMacchine] = @Original_idxFamMacchine))
+
+
+
+
+
+
+
+
+ INSERT INTO [dbo].[Macchine2FamMacchine] ([idxMacchina], [idxFamMacchine]) VALUES (@idxMacchina, @idxFamMacchine)
+
+
+
+
+
+
+
+
+ SELECT v_selFamMacc.*
+FROM v_selFamMacc
+
+
+
+
+
+ UPDATE [dbo].[Macchine2FamMacchine] SET [idxMacchina] = @idxMacchina, [idxFamMacchine] = @idxFamMacchine WHERE (([idxMacchina] = @Original_idxMacchina) AND ([idxFamMacchine] = @Original_idxFamMacchine))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[Macchine2FamMacchine] WHERE (([idxMacchina] = @Original_idxMacchina) AND ([idxFamMacchine] = @Original_idxFamMacchine))
+
+
+
+
+
+
+
+
+
+
+ SELECT idxFamMacchine, idxMacchina, famiglia, macchina
+FROM v_selFamMacc
+WHERE (idxFamMacchine = @idxFamMacchine)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[AnagFamMacchine] WHERE (([idxFamMacchine] = @Original_idxFamMacchine))
+
+
+
+
+
+
+
+ INSERT INTO [dbo].[AnagFamMacchine] ([nomeFamMacch]) VALUES (@nomeFamMacch)
+
+
+
+
+
+
+
+ SELECT idxFamMacchine, nomeFamMacch
+FROM AnagFamMacchine
+ORDER BY nomeFamMacch
+
+
+
+
+
+ UPDATE [dbo].[AnagFamMacchine] SET [nomeFamMacch] = @nomeFamMacch WHERE (([idxFamMacchine] = @Original_idxFamMacchine))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT numIntMtz, richiesta, dataLav, turnoLav, matr, guasto, idxAmbito, descrAmbitoGuasto, idxPriorita, descrPriorita, isFermo, idxTipo, descrTipo, idxImpianto,
+ codImpianto, nomeImpianto, idxMacchina, codMacchina, nomeMacchina, descrizione, idxStato, DescrStato, presaInCarico, inizioIntervento, fineIntervento,
+ descrizioneIntervento, isPreventivabile, idxCausale, descrCausale
+FROM v_intervExp
+ORDER BY numIntMtz DESC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT numIntMtz, richiesta, dataLav, turnoLav, matr, guasto, idxAmbito, descrAmbitoGuasto, idxPriorita, descrPriorita, isFermo, idxTipo, descrTipo, idxImpianto,
+ codImpianto, nomeImpianto, idxMacchina, codMacchina, nomeMacchina, descrizione, idxStato, DescrStato, presaInCarico, inizioIntervento, fineIntervento,
+ descrizioneIntervento, isPreventivabile, idxCausale, descrCausale
+FROM v_intervExp
+WHERE (numIntMtz = @numIntMtz)
+
+
+
+
+
+
+
+
+
+ dbo.sp_insRichiesta
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dbo.sp_setPresaInCarico
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[AnagTipoGuasto] WHERE (([idxTipo] = @Original_idxTipo))
+
+
+
+
+
+
+
+ INSERT INTO [dbo].[AnagTipoGuasto] ([descrTipo]) VALUES (@descrTipo)
+
+
+
+
+
+
+
+ SELECT idxTipo, descrTipo FROM dbo.AnagTipoGuasto
+
+
+
+
+
+ UPDATE [dbo].[AnagTipoGuasto] SET [descrTipo] = @descrTipo WHERE (([idxTipo] = @Original_idxTipo))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DELETE FROM [dbo].[AnagStati] WHERE (([idxStato] = @Original_idxStato))
+
+
+
+
+
+
+
+ INSERT INTO [dbo].[AnagStati] ([idxStato], [DescrStato], [stile]) VALUES (@idxStato, @DescrStato, @stile)
+
+
+
+
+
+
+
+
+
+ SELECT idxStato, DescrStato, stile FROM dbo.AnagStati
+
+
+
+
+
+ UPDATE [dbo].[AnagStati] SET [idxStato] = @idxStato, [DescrStato] = @DescrStato, [stile] = @stile WHERE (([idxStato] = @Original_idxStato))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT idxStato, DescrStato, stile FROM dbo.AnagStati
+where idxStato=@idxStato
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WebSites/WebGIM/App_Code/DS_applicazione.xss b/WebSites/WebGIM/App_Code/DS_applicazione.xss
new file mode 100644
index 0000000..891cbc5
--- /dev/null
+++ b/WebSites/WebGIM/App_Code/DS_applicazione.xss
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1034
+ 445
+
+
+ 1087
+ 445
+
+
+
+
+
+
+ 1187
+ 273
+
+
+ 1187
+ 339
+
+
+
+
+
+
+ 937
+ 117
+
+
+ 1067
+ 117
+
+
+
+
+
+
+ 511
+ 142
+
+
+ 511
+ 217
+
+
+
+
+
+
+ 810
+ 429
+
+
+ 711
+ 429
+
+
+
+
+
+
+ 364
+ 437
+
+
+ 484
+ 437
+
+
+
+
+
+
+ 297
+ 260
+
+
+ 484
+ 260
+
+
+
+
+
\ No newline at end of file
diff --git a/WebSites/WebGIM/App_Code/DS_utility.xsd b/WebSites/WebGIM/App_Code/DS_utility.xsd
new file mode 100644
index 0000000..ba1e401
--- /dev/null
+++ b/WebSites/WebGIM/App_Code/DS_utility.xsd
@@ -0,0 +1,309 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT value, label FROM dbo.v_selImpianti
+order by label
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT label, value FROM v_selImpianti WHERE (value > 1) ORDER BY label
+
+
+
+
+
+
+
+
+
+
+
+ SELECT * FROM dbo.v_selMacchine
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT * FROM dbo.v_selMacchine
+where conditio=@conditio
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT value, label FROM dbo.v_selPrior
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT value, label
+FROM v_selAmbiti
+ORDER BY label
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT value, label, conditio FROM dbo.v_selCausaliMacchine
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT value, label, conditio
+FROM v_selCausaliMacchine
+WHERE (conditio = @conditio)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT value, label FROM dbo.v_selTipoGuasto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT value, label FROM dbo.v_selSemafori
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WebSites/WebGIM/App_Code/DS_utility.xss b/WebSites/WebGIM/App_Code/DS_utility.xss
new file mode 100644
index 0000000..2e75899
--- /dev/null
+++ b/WebSites/WebGIM/App_Code/DS_utility.xss
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WebSites/WebGIM/App_Code/TA_app.cs b/WebSites/WebGIM/App_Code/TA_app.cs
new file mode 100644
index 0000000..cf2d665
--- /dev/null
+++ b/WebSites/WebGIM/App_Code/TA_app.cs
@@ -0,0 +1,156 @@
+using System;
+using System.Collections.Generic;
+using System.Web;
+using SteamWare;
+
+///
+/// Summary description for TA_app
+///
+public class TA_app
+{
+ #region table adapters
+
+ public DS_applicazioneTableAdapters.LogUpdateDbTableAdapter taLogUpdate;
+ public DS_applicazioneTableAdapters.AnagImpiantiTableAdapter taImpianti;
+ public DS_applicazioneTableAdapters.v_macchineTableAdapter taMacchine;
+ public DS_utilityTableAdapters.v_selImpiantiTableAdapter taSelImpianti;
+ public DS_utilityTableAdapters.v_selMacchineTableAdapter taSelMacchine;
+ public DS_applicazioneTableAdapters.v_selFamMaccTableAdapter taMacc2Fam;
+ public DS_applicazioneTableAdapters.v_intervExpTableAdapter taInterventiMtz;
+ public DS_applicazioneTableAdapters.AnagStatiTableAdapter taStati;
+ public DS_applicazioneTableAdapters.AnagPrioritaTableAdapter taPrior;
+
+ #endregion
+
+ protected TA_app()
+ {
+ // avvio table adapters
+ if (taLogUpdate == null)
+ {
+ taLogUpdate = new DS_applicazioneTableAdapters.LogUpdateDbTableAdapter();
+ }
+ if (taImpianti == null)
+ {
+ taImpianti = new DS_applicazioneTableAdapters.AnagImpiantiTableAdapter();
+ }
+ if (taMacchine == null)
+ {
+ taMacchine = new DS_applicazioneTableAdapters.v_macchineTableAdapter();
+ }
+ if (taSelImpianti == null)
+ {
+ taSelImpianti = new DS_utilityTableAdapters.v_selImpiantiTableAdapter();
+ }
+ if (taSelMacchine == null)
+ {
+ taSelMacchine = new DS_utilityTableAdapters.v_selMacchineTableAdapter();
+ }
+ if (taMacc2Fam == null)
+ {
+ taMacc2Fam = new DS_applicazioneTableAdapters.v_selFamMaccTableAdapter();
+ }
+ if (taInterventiMtz == null)
+ {
+ taInterventiMtz = new DS_applicazioneTableAdapters.v_intervExpTableAdapter();
+ }
+ if (taStati == null)
+ {
+ taStati = new DS_applicazioneTableAdapters.AnagStatiTableAdapter();
+ }
+ if (taPrior == null)
+ {
+ taPrior = new DS_applicazioneTableAdapters.AnagPrioritaTableAdapter();
+ }
+ }
+ ///
+ /// 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");
+ }
+ }
+}
\ No newline at end of file
diff --git a/WebSites/WebGIM/App_Code/enumerazioni.cs b/WebSites/WebGIM/App_Code/enumerazioni.cs
new file mode 100644
index 0000000..47332f9
--- /dev/null
+++ b/WebSites/WebGIM/App_Code/enumerazioni.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Web;
+
+///
+/// Summary description for enumerazioni
+///
+public class enumerazioni
+{
+ public enumerazioni()
+ {
+ //
+ // TODO: Add constructor logic here
+ //
+ }
+}
+public enum tipoSelettore
+{
+ cdc,
+ impianti,
+ macchine,
+ utentiAll,
+ utentiCdc
+}
diff --git a/WebSites/WebGIM/App_Code/reportExporter.cs b/WebSites/WebGIM/App_Code/reportExporter.cs
new file mode 100644
index 0000000..bf2cc7f
--- /dev/null
+++ b/WebSites/WebGIM/App_Code/reportExporter.cs
@@ -0,0 +1,104 @@
+using System;
+using System.IO;
+using System.Data;
+using System.Text;
+using System.Drawing.Imaging;
+using System.Drawing.Printing;
+using System.Collections.Generic;
+using System.Windows.Forms;
+using Microsoft.Reporting.WinForms;
+using System.Configuration;
+using SteamWare;
+
+///
+/// Classe che restituisce uno stream ed i dati accessori per reinviare un report in pdf
+///
+public class reportExporter
+{
+ ///
+ /// mimeType del report
+ ///
+ public string mimeType;
+ ///
+ /// encoding dei dati
+ ///
+ public string encoding;
+ ///
+ /// nome estensione
+ ///
+ public string fileNameExtension;
+ ///
+ /// steam di bytes del report
+ ///
+ public byte[] renderedBytes;
+ ///
+ /// metodo protected
+ ///
+ public reportExporter()
+ {
+ }
+ ///
+ /// carica i dati richiesti dal report dalla StoredProcedure (filtrando quindi...)
+ ///
+ ///
+ ///
+ private DataTable caricaDati(reportRichiesto tipoReport, string idxObj)
+ {
+ DataTable tab = new DataTable();
+ switch (tipoReport)
+ {
+ case reportRichiesto.RichiestaIntervento:
+ tab = (DataTable)TA_app.obj.taInterventiMtz.getByIdx(Convert.ToInt32(idxObj));
+ break;
+ default:
+ break;
+ }
+ return tab;
+ }
+ ///
+ /// renderizza il report in pdf
+ ///
+ ///
+ ///
+ ///
+ public void popolaPdfStream(reportRichiesto tipoReport, string parametro)
+ {
+ LocalReport report = new LocalReport();
+ string deviceInfo = "";
+ switch (tipoReport)
+ {
+ case reportRichiesto.RichiestaIntervento:
+ report.ReportPath = @".\RichiestaIntervento.rdlc";
+ report.DataSources.Add(new ReportDataSource("WebGIM", caricaDati(tipoReport, parametro))); // OCCHIO!!! va messa sorgente dati CORRETTA
+ deviceInfo = "" +
+ " PDF" +
+ " 21cm" +
+ " 29.7cm" +
+ " 0.2cm" +
+ " 0.2cm" +
+ " 0.2cm" +
+ " 0.2cm" +
+ "";
+ break;
+ default:
+ break;
+ }
+#if false
+ // setting parametro...
+ ReportParameter[] idxObj = { new ReportParameter("numIntMtz", parametro) };
+ report.SetParameters(idxObj);
+#endif
+ // export in PDF
+ string reportType = "PDF";
+ Warning[] warnings;
+ string[] streams;
+ renderedBytes = report.Render(
+ reportType,
+ deviceInfo,
+ out mimeType,
+ out encoding,
+ out fileNameExtension,
+ out streams,
+ out warnings);
+ }
+}
diff --git a/WebSites/WebGIM/App_Code/reportPrinter.cs b/WebSites/WebGIM/App_Code/reportPrinter.cs
new file mode 100644
index 0000000..8a17e6a
--- /dev/null
+++ b/WebSites/WebGIM/App_Code/reportPrinter.cs
@@ -0,0 +1,183 @@
+using System;
+using System.IO;
+using System.Data;
+using System.Text;
+using System.Drawing.Imaging;
+using System.Drawing.Printing;
+using System.Collections.Generic;
+using System.Windows.Forms;
+using Microsoft.Reporting.WinForms;
+using System.Configuration;
+using SteamWare;
+
+///
+/// Classe che si occupa di stampare report da reportViewer via printer remota
+///
+public class reportPrinter
+{
+
+ #region area codice da non modificare
+
+ private int m_currentPageIndex;
+ private IList m_streams;
+ ///
+ /// ciclo da fornire al renderizzatore dei report, per salvare 1 immagine da ogni pagina del report
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ private Stream CreateStream(string name, string fileNameExtension, Encoding encoding, string mimeType, bool willSeek)
+ {
+ Stream stream = new FileStream(SteamWare.SteamwareStrings.getFilePath(@".\temp\" + name + "." + fileNameExtension), FileMode.Create);
+ m_streams.Add(stream);
+ return stream;
+ }
+ ///
+ /// Handler per PrintPageEvents
+ ///
+ ///
+ ///
+ private void PrintPage(object sender, PrintPageEventArgs ev)
+ {
+ Metafile pageImage = new Metafile(m_streams[m_currentPageIndex]);
+ ev.Graphics.DrawImage(pageImage, ev.PageBounds);
+ m_currentPageIndex++;
+ ev.HasMorePages = (m_currentPageIndex < m_streams.Count);
+ }
+ ///
+ /// funzione di stampa...
+ ///
+ private void Print(string printerName)
+ {
+ //const string printerName = "Microsoft Office Document Image Writer";
+ //const string printerName = "Brother HL-2170W series";
+ if (m_streams == null || m_streams.Count == 0)
+ return;
+ PrintDocument printDoc = new PrintDocument();
+ printDoc.PrinterSettings.PrinterName = printerName;
+ if (!printDoc.PrinterSettings.IsValid)
+ {
+ logger.lg.scriviLog(String.Format("Can't find printer \"{0}\".", printerName), tipoLog.ERROR);
+ return;
+ }
+ printDoc.PrintPage += new PrintPageEventHandler(PrintPage);
+ printDoc.Print();
+ }
+ ///
+ /// Export del report come EMF (Enhanced Metafile) file.
+ ///
+ ///
+ private void Export(LocalReport report, string deviceInfo)
+ {
+ Warning[] warnings;
+ m_streams = new List();
+ report.Render("Image", deviceInfo, CreateStream, out warnings);
+ foreach (Stream stream in m_streams) stream.Position = 0;
+ }
+ ///
+ /// dispone l'applicazione e rilascia le risorse
+ ///
+ public void Dispose()
+ {
+ if (m_streams != null)
+ {
+ foreach (Stream stream in m_streams)
+ stream.Close();
+ m_streams = null;
+ }
+ }
+
+ #endregion
+
+ #region area codice da modificare
+
+ ///
+ /// carica i dati richiesti dal report dalla StoredProcedure (filtrando quindi...)
+ ///
+ ///
+ ///
+ private DataTable caricaDati(reportRichiesto tipoReport, string idxObj)
+ {
+ DataTable tab = new DataTable();
+ switch (tipoReport)
+ {
+ #if false
+ case reportRichiesto.Barcode:
+ tab = (DataTable)XPS.obj.taDdt.GetData(idxObj);
+ break;
+ case reportRichiesto.SchedaIdentificazione:
+ tab = (DataTable)XPS.obj.taSchedaIdent.GetData(idxObj);
+ break;
+ #endif
+ case reportRichiesto.RichiestaIntervento:
+ tab = (DataTable)TA_app.obj.taInterventiMtz.getByIdx(Convert.ToInt32(idxObj));
+ break;
+ default:
+ break;
+ }
+ return tab;
+ }
+ ///
+ /// Crea un report locale da file rdlc, carica i dati, esporta report come EMF file e quindi lo invia alla stampante
+ ///
+ ///
+ ///
+ public void printReport(reportRichiesto tipoReport, string printerName, string parametro)
+ {
+ LocalReport report = new LocalReport();
+ string deviceInfo = "";
+ switch (tipoReport)
+ {
+ case reportRichiesto.RichiestaIntervento:
+ report.ReportPath = @".\RichiestaIntervento.rdlc";
+ report.DataSources.Add(new ReportDataSource("WebGIM", caricaDati(tipoReport, parametro)));
+ deviceInfo = "" +
+ " EMF" +
+ " 21cm" +
+ " 29.7cm" +
+ " 0.2cm" +
+ " 0.2cm" +
+ " 0.2cm" +
+ " 0.2cm" +
+ "";
+ break;
+ default:
+ break;
+ }
+ // setting parametro...
+ ReportParameter[] idxObj = { new ReportParameter("numIntMtz", parametro) };
+ report.SetParameters(idxObj);
+ // export in EMF
+ Export(report, deviceInfo);
+ m_currentPageIndex = 0;
+ // stampo
+ Print(printerName);
+ // do dispose?
+ Dispose();
+ }
+ ///
+ /// oggetto protected
+ ///
+ ///
+ protected reportPrinter()
+ {
+ }
+ ///
+ /// singleton pubblico
+ ///
+ public static reportPrinter obj = new reportPrinter();
+
+ #endregion
+}
+///
+/// tipologia di report ammessi alla stampa...
+///
+public enum reportRichiesto
+{
+ //ElencoInterventi,
+ //MTBF_MTTR,
+ RichiestaIntervento
+}
diff --git a/WebSites/WebGIM/App_Code/selData.cs b/WebSites/WebGIM/App_Code/selData.cs
new file mode 100644
index 0000000..3f11cad
--- /dev/null
+++ b/WebSites/WebGIM/App_Code/selData.cs
@@ -0,0 +1,76 @@
+using System;
+using System.Data;
+using System.Configuration;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Web.UI.WebControls.WebParts;
+using System.Web.UI.HtmlControls;
+using SteamWare;
+
+///
+/// Classe gestione metodi di accesso ai dati embeddati
+///
+public class selData : selettori
+{
+
+ ///
+ /// classe accesso tabelle selettori
+ ///
+ public selData()
+ {
+ }
+
+ ///
+ /// elenco impianti come view value/label
+ ///
+ ///
+ public DS_utility.v_selImpiantiDataTable getSelImpianti()
+ {
+ return TA_app.obj.taSelImpianti.GetData();
+ }
+ ///
+ /// elenco macchine come view value/label
+ ///
+ ///
+ public DS_utility.v_selMacchineDataTable getSelMacchine()
+ {
+ return TA_app.obj.taSelMacchine.GetData();
+ }
+ ///
+ /// tabella vocabolario
+ ///
+ ///
+ public SteamWare.DataLayer_generic.VocabolarioDataTable getVocabolario()
+ {
+ return SteamWare.DataWrap.DW.taVocabolario.GetData();
+ }
+ ///
+ /// tabella lingue
+ ///
+ ///
+ public SteamWare.DataLayer_generic.LingueDataTable getLingue()
+ {
+ return SteamWare.DataWrap.DW.taLingue.GetData();
+ }
+ ///
+ /// faccio update del lemma indicato...
+ ///
+ ///
+ ///
+ ///
+ public void updateLemmaVoc(string Traduzione, string Original_Lingua, string Original_Lemma)
+ {
+ SteamWare.DataWrap.DW.taVocabolario.UpdateQuery(Traduzione, Original_Lingua, Original_Lemma);
+ }
+ ///
+ /// cancella il lemma indicato
+ ///
+ ///
+ ///
+ public void deleteLemmaVoc(string Original_Lingua, string Original_Lemma)
+ {
+ SteamWare.DataWrap.DW.taVocabolario.DeleteQuery(Original_Lingua, Original_Lemma);
+ }
+}
diff --git a/WebSites/WebGIM/Bin/AjaxControlToolkit.dll b/WebSites/WebGIM/Bin/AjaxControlToolkit.dll
new file mode 100644
index 0000000..48c9ceb
Binary files /dev/null and b/WebSites/WebGIM/Bin/AjaxControlToolkit.dll differ
diff --git a/WebSites/WebGIM/Bin/AjaxControlToolkit.dll.refresh b/WebSites/WebGIM/Bin/AjaxControlToolkit.dll.refresh
new file mode 100644
index 0000000..9a50578
Binary files /dev/null and b/WebSites/WebGIM/Bin/AjaxControlToolkit.dll.refresh differ
diff --git a/WebSites/WebGIM/Bin/ICSharpCode.SharpZipLib.dll b/WebSites/WebGIM/Bin/ICSharpCode.SharpZipLib.dll
new file mode 100644
index 0000000..e829ebf
Binary files /dev/null and b/WebSites/WebGIM/Bin/ICSharpCode.SharpZipLib.dll differ
diff --git a/WebSites/WebGIM/Bin/Microsoft.Web.Preview.dll b/WebSites/WebGIM/Bin/Microsoft.Web.Preview.dll
new file mode 100644
index 0000000..e709385
Binary files /dev/null and b/WebSites/WebGIM/Bin/Microsoft.Web.Preview.dll differ
diff --git a/WebSites/WebGIM/Bin/SteamWare.XML b/WebSites/WebGIM/Bin/SteamWare.XML
new file mode 100644
index 0000000..6809ec2
--- /dev/null
+++ b/WebSites/WebGIM/Bin/SteamWare.XML
@@ -0,0 +1,8 @@
+
+
+
+ SteamWare
+
+
+
+
diff --git a/WebSites/WebGIM/Bin/SteamWare.dll b/WebSites/WebGIM/Bin/SteamWare.dll
new file mode 100644
index 0000000..f15bd59
Binary files /dev/null and b/WebSites/WebGIM/Bin/SteamWare.dll differ
diff --git a/WebSites/WebGIM/Bin/ar/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/ar/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..7f42db8
Binary files /dev/null and b/WebSites/WebGIM/Bin/ar/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/cs/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/cs/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..4ff3043
Binary files /dev/null and b/WebSites/WebGIM/Bin/cs/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/de/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/de/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..33d023b
Binary files /dev/null and b/WebSites/WebGIM/Bin/de/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/es/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/es/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..4b28d0d
Binary files /dev/null and b/WebSites/WebGIM/Bin/es/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/fr/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/fr/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..15da7d3
Binary files /dev/null and b/WebSites/WebGIM/Bin/fr/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/he/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/he/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..aa4db03
Binary files /dev/null and b/WebSites/WebGIM/Bin/he/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/hi/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/hi/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..b3b420f
Binary files /dev/null and b/WebSites/WebGIM/Bin/hi/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/it/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/it/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..1c559b4
Binary files /dev/null and b/WebSites/WebGIM/Bin/it/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/ja/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/ja/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..9cb9a25
Binary files /dev/null and b/WebSites/WebGIM/Bin/ja/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/ko/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/ko/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..746db6f
Binary files /dev/null and b/WebSites/WebGIM/Bin/ko/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/nl/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/nl/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..c7dd281
Binary files /dev/null and b/WebSites/WebGIM/Bin/nl/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/pt/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/pt/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..f329a64
Binary files /dev/null and b/WebSites/WebGIM/Bin/pt/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/ru/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/ru/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..c81d020
Binary files /dev/null and b/WebSites/WebGIM/Bin/ru/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/tr-TR/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/tr-TR/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..143731c
Binary files /dev/null and b/WebSites/WebGIM/Bin/tr-TR/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/zh-CHS/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/zh-CHS/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..7184064
Binary files /dev/null and b/WebSites/WebGIM/Bin/zh-CHS/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/Bin/zh-CHT/AjaxControlToolkit.resources.dll b/WebSites/WebGIM/Bin/zh-CHT/AjaxControlToolkit.resources.dll
new file mode 100644
index 0000000..74929c6
Binary files /dev/null and b/WebSites/WebGIM/Bin/zh-CHT/AjaxControlToolkit.resources.dll differ
diff --git a/WebSites/WebGIM/images/ModLang.png b/WebSites/WebGIM/images/ModLang.png
new file mode 100644
index 0000000..af77440
Binary files /dev/null and b/WebSites/WebGIM/images/ModLang.png differ
diff --git a/WebSites/WebGIM/images/ModPassw.png b/WebSites/WebGIM/images/ModPassw.png
new file mode 100644
index 0000000..df6278c
Binary files /dev/null and b/WebSites/WebGIM/images/ModPassw.png differ
diff --git a/WebSites/WebGIM/images/NodeResults.gif b/WebSites/WebGIM/images/NodeResults.gif
new file mode 100644
index 0000000..47274d0
Binary files /dev/null and b/WebSites/WebGIM/images/NodeResults.gif differ
diff --git a/WebSites/WebGIM/images/ProgressBar.gif b/WebSites/WebGIM/images/ProgressBar.gif
new file mode 100644
index 0000000..7f93a9f
Binary files /dev/null and b/WebSites/WebGIM/images/ProgressBar.gif differ
diff --git a/WebSites/WebGIM/images/Thumbs.db b/WebSites/WebGIM/images/Thumbs.db
new file mode 100644
index 0000000..8131063
Binary files /dev/null and b/WebSites/WebGIM/images/Thumbs.db differ
diff --git a/WebSites/WebGIM/images/apply.png b/WebSites/WebGIM/images/apply.png
new file mode 100644
index 0000000..5790017
Binary files /dev/null and b/WebSites/WebGIM/images/apply.png differ
diff --git a/WebSites/WebGIM/images/apply_l.png b/WebSites/WebGIM/images/apply_l.png
new file mode 100644
index 0000000..592ce6f
Binary files /dev/null and b/WebSites/WebGIM/images/apply_l.png differ
diff --git a/WebSites/WebGIM/images/apply_m.png b/WebSites/WebGIM/images/apply_m.png
new file mode 100644
index 0000000..2166fdf
Binary files /dev/null and b/WebSites/WebGIM/images/apply_m.png differ
diff --git a/WebSites/WebGIM/images/apply_s.gif b/WebSites/WebGIM/images/apply_s.gif
new file mode 100644
index 0000000..2692888
Binary files /dev/null and b/WebSites/WebGIM/images/apply_s.gif differ
diff --git a/WebSites/WebGIM/images/apply_s.png b/WebSites/WebGIM/images/apply_s.png
new file mode 100644
index 0000000..5790017
Binary files /dev/null and b/WebSites/WebGIM/images/apply_s.png differ
diff --git a/WebSites/WebGIM/images/barcode_orange_l.png b/WebSites/WebGIM/images/barcode_orange_l.png
new file mode 100644
index 0000000..9f0b1da
Binary files /dev/null and b/WebSites/WebGIM/images/barcode_orange_l.png differ
diff --git a/WebSites/WebGIM/images/barcode_orange_m.png b/WebSites/WebGIM/images/barcode_orange_m.png
new file mode 100644
index 0000000..19ec258
Binary files /dev/null and b/WebSites/WebGIM/images/barcode_orange_m.png differ
diff --git a/WebSites/WebGIM/images/barcode_orange_s.png b/WebSites/WebGIM/images/barcode_orange_s.png
new file mode 100644
index 0000000..49c8492
Binary files /dev/null and b/WebSites/WebGIM/images/barcode_orange_s.png differ
diff --git a/WebSites/WebGIM/images/barcode_white_l.png b/WebSites/WebGIM/images/barcode_white_l.png
new file mode 100644
index 0000000..74193b7
Binary files /dev/null and b/WebSites/WebGIM/images/barcode_white_l.png differ
diff --git a/WebSites/WebGIM/images/barcode_white_m.png b/WebSites/WebGIM/images/barcode_white_m.png
new file mode 100644
index 0000000..5caf557
Binary files /dev/null and b/WebSites/WebGIM/images/barcode_white_m.png differ
diff --git a/WebSites/WebGIM/images/barcode_white_s.png b/WebSites/WebGIM/images/barcode_white_s.png
new file mode 100644
index 0000000..61eaa76
Binary files /dev/null and b/WebSites/WebGIM/images/barcode_white_s.png differ
diff --git a/WebSites/WebGIM/images/bg-menu-main.png b/WebSites/WebGIM/images/bg-menu-main.png
new file mode 100644
index 0000000..5ff3c91
Binary files /dev/null and b/WebSites/WebGIM/images/bg-menu-main.png differ
diff --git a/WebSites/WebGIM/images/bg_bright.jpg b/WebSites/WebGIM/images/bg_bright.jpg
new file mode 100644
index 0000000..e472ee3
Binary files /dev/null and b/WebSites/WebGIM/images/bg_bright.jpg differ
diff --git a/WebSites/WebGIM/images/bg_dark.jpg b/WebSites/WebGIM/images/bg_dark.jpg
new file mode 100644
index 0000000..8f2f235
Binary files /dev/null and b/WebSites/WebGIM/images/bg_dark.jpg differ
diff --git a/WebSites/WebGIM/images/bluGrad32.png b/WebSites/WebGIM/images/bluGrad32.png
new file mode 100644
index 0000000..e6afd89
Binary files /dev/null and b/WebSites/WebGIM/images/bluGrad32.png differ
diff --git a/WebSites/WebGIM/images/cancel.png b/WebSites/WebGIM/images/cancel.png
new file mode 100644
index 0000000..a730733
Binary files /dev/null and b/WebSites/WebGIM/images/cancel.png differ
diff --git a/WebSites/WebGIM/images/cancel_l.png b/WebSites/WebGIM/images/cancel_l.png
new file mode 100644
index 0000000..2d5e260
Binary files /dev/null and b/WebSites/WebGIM/images/cancel_l.png differ
diff --git a/WebSites/WebGIM/images/cancel_m.png b/WebSites/WebGIM/images/cancel_m.png
new file mode 100644
index 0000000..816e06a
Binary files /dev/null and b/WebSites/WebGIM/images/cancel_m.png differ
diff --git a/WebSites/WebGIM/images/cancel_s.gif b/WebSites/WebGIM/images/cancel_s.gif
new file mode 100644
index 0000000..49f3630
Binary files /dev/null and b/WebSites/WebGIM/images/cancel_s.gif differ
diff --git a/WebSites/WebGIM/images/cancel_s.png b/WebSites/WebGIM/images/cancel_s.png
new file mode 100644
index 0000000..d933394
Binary files /dev/null and b/WebSites/WebGIM/images/cancel_s.png differ
diff --git a/WebSites/WebGIM/images/clonaObj.png b/WebSites/WebGIM/images/clonaObj.png
new file mode 100644
index 0000000..3107990
Binary files /dev/null and b/WebSites/WebGIM/images/clonaObj.png differ
diff --git a/WebSites/WebGIM/images/clonaObj_l.png b/WebSites/WebGIM/images/clonaObj_l.png
new file mode 100644
index 0000000..2104f28
Binary files /dev/null and b/WebSites/WebGIM/images/clonaObj_l.png differ
diff --git a/WebSites/WebGIM/images/clonaObj_m.png b/WebSites/WebGIM/images/clonaObj_m.png
new file mode 100644
index 0000000..c382a8d
Binary files /dev/null and b/WebSites/WebGIM/images/clonaObj_m.png differ
diff --git a/WebSites/WebGIM/images/clonaObj_s.png b/WebSites/WebGIM/images/clonaObj_s.png
new file mode 100644
index 0000000..c95f6b1
Binary files /dev/null and b/WebSites/WebGIM/images/clonaObj_s.png differ
diff --git a/WebSites/WebGIM/images/clonaobj_s.gif b/WebSites/WebGIM/images/clonaobj_s.gif
new file mode 100644
index 0000000..f189a2e
Binary files /dev/null and b/WebSites/WebGIM/images/clonaobj_s.gif differ
diff --git a/WebSites/WebGIM/images/collapse.jpg b/WebSites/WebGIM/images/collapse.jpg
new file mode 100644
index 0000000..d0cf806
Binary files /dev/null and b/WebSites/WebGIM/images/collapse.jpg differ
diff --git a/WebSites/WebGIM/images/delete.gif b/WebSites/WebGIM/images/delete.gif
new file mode 100644
index 0000000..65435dd
Binary files /dev/null and b/WebSites/WebGIM/images/delete.gif differ
diff --git a/WebSites/WebGIM/images/delete.png b/WebSites/WebGIM/images/delete.png
new file mode 100644
index 0000000..346193c
Binary files /dev/null and b/WebSites/WebGIM/images/delete.png differ
diff --git a/WebSites/WebGIM/images/delete_disabled.gif b/WebSites/WebGIM/images/delete_disabled.gif
new file mode 100644
index 0000000..2b73684
Binary files /dev/null and b/WebSites/WebGIM/images/delete_disabled.gif differ
diff --git a/WebSites/WebGIM/images/deleteold.gif b/WebSites/WebGIM/images/deleteold.gif
new file mode 100644
index 0000000..65435dd
Binary files /dev/null and b/WebSites/WebGIM/images/deleteold.gif differ
diff --git a/WebSites/WebGIM/images/detail.png b/WebSites/WebGIM/images/detail.png
new file mode 100644
index 0000000..364ae30
Binary files /dev/null and b/WebSites/WebGIM/images/detail.png differ
diff --git a/WebSites/WebGIM/images/divietoaccesso.gif b/WebSites/WebGIM/images/divietoaccesso.gif
new file mode 100644
index 0000000..2af2475
Binary files /dev/null and b/WebSites/WebGIM/images/divietoaccesso.gif differ
diff --git a/WebSites/WebGIM/images/downLvl.png b/WebSites/WebGIM/images/downLvl.png
new file mode 100644
index 0000000..a966b09
Binary files /dev/null and b/WebSites/WebGIM/images/downLvl.png differ
diff --git a/WebSites/WebGIM/images/edit.gif b/WebSites/WebGIM/images/edit.gif
new file mode 100644
index 0000000..7422b25
Binary files /dev/null and b/WebSites/WebGIM/images/edit.gif differ
diff --git a/WebSites/WebGIM/images/edit.png b/WebSites/WebGIM/images/edit.png
new file mode 100644
index 0000000..52c00c5
Binary files /dev/null and b/WebSites/WebGIM/images/edit.png differ
diff --git a/WebSites/WebGIM/images/edit_disabled.gif b/WebSites/WebGIM/images/edit_disabled.gif
new file mode 100644
index 0000000..b9d6934
Binary files /dev/null and b/WebSites/WebGIM/images/edit_disabled.gif differ
diff --git a/WebSites/WebGIM/images/edit_l.png b/WebSites/WebGIM/images/edit_l.png
new file mode 100644
index 0000000..e596348
Binary files /dev/null and b/WebSites/WebGIM/images/edit_l.png differ
diff --git a/WebSites/WebGIM/images/edit_m.png b/WebSites/WebGIM/images/edit_m.png
new file mode 100644
index 0000000..62f280e
Binary files /dev/null and b/WebSites/WebGIM/images/edit_m.png differ
diff --git a/WebSites/WebGIM/images/edit_s.gif b/WebSites/WebGIM/images/edit_s.gif
new file mode 100644
index 0000000..4bee2cd
Binary files /dev/null and b/WebSites/WebGIM/images/edit_s.gif differ
diff --git a/WebSites/WebGIM/images/edit_s.png b/WebSites/WebGIM/images/edit_s.png
new file mode 100644
index 0000000..b66d7ed
Binary files /dev/null and b/WebSites/WebGIM/images/edit_s.png differ
diff --git a/WebSites/WebGIM/images/elimina.png b/WebSites/WebGIM/images/elimina.png
new file mode 100644
index 0000000..0e0953c
Binary files /dev/null and b/WebSites/WebGIM/images/elimina.png differ
diff --git a/WebSites/WebGIM/images/elimina_l.png b/WebSites/WebGIM/images/elimina_l.png
new file mode 100644
index 0000000..9b7a462
Binary files /dev/null and b/WebSites/WebGIM/images/elimina_l.png differ
diff --git a/WebSites/WebGIM/images/elimina_m.png b/WebSites/WebGIM/images/elimina_m.png
new file mode 100644
index 0000000..05ff036
Binary files /dev/null and b/WebSites/WebGIM/images/elimina_m.png differ
diff --git a/WebSites/WebGIM/images/elimina_s.gif b/WebSites/WebGIM/images/elimina_s.gif
new file mode 100644
index 0000000..f084154
Binary files /dev/null and b/WebSites/WebGIM/images/elimina_s.gif differ
diff --git a/WebSites/WebGIM/images/elimina_s.png b/WebSites/WebGIM/images/elimina_s.png
new file mode 100644
index 0000000..0e0953c
Binary files /dev/null and b/WebSites/WebGIM/images/elimina_s.png differ
diff --git a/WebSites/WebGIM/images/expand.jpg b/WebSites/WebGIM/images/expand.jpg
new file mode 100644
index 0000000..4e0c867
Binary files /dev/null and b/WebSites/WebGIM/images/expand.jpg differ
diff --git a/WebSites/WebGIM/images/expand_blue.jpg b/WebSites/WebGIM/images/expand_blue.jpg
new file mode 100644
index 0000000..1592847
Binary files /dev/null and b/WebSites/WebGIM/images/expand_blue.jpg differ
diff --git a/WebSites/WebGIM/images/flag-de.png b/WebSites/WebGIM/images/flag-de.png
new file mode 100644
index 0000000..d087ae4
Binary files /dev/null and b/WebSites/WebGIM/images/flag-de.png differ
diff --git a/WebSites/WebGIM/images/flag-en.png b/WebSites/WebGIM/images/flag-en.png
new file mode 100644
index 0000000..0c4f4fe
Binary files /dev/null and b/WebSites/WebGIM/images/flag-en.png differ
diff --git a/WebSites/WebGIM/images/flag-fi.png b/WebSites/WebGIM/images/flag-fi.png
new file mode 100644
index 0000000..9f333f1
Binary files /dev/null and b/WebSites/WebGIM/images/flag-fi.png differ
diff --git a/WebSites/WebGIM/images/flag-it.png b/WebSites/WebGIM/images/flag-it.png
new file mode 100644
index 0000000..0767830
Binary files /dev/null and b/WebSites/WebGIM/images/flag-it.png differ
diff --git a/WebSites/WebGIM/images/flag-nl.png b/WebSites/WebGIM/images/flag-nl.png
new file mode 100644
index 0000000..a9440bb
Binary files /dev/null and b/WebSites/WebGIM/images/flag-nl.png differ
diff --git a/WebSites/WebGIM/images/flag-pl.png b/WebSites/WebGIM/images/flag-pl.png
new file mode 100644
index 0000000..a8f7609
Binary files /dev/null and b/WebSites/WebGIM/images/flag-pl.png differ
diff --git a/WebSites/WebGIM/images/flag-ru.png b/WebSites/WebGIM/images/flag-ru.png
new file mode 100644
index 0000000..c20c449
Binary files /dev/null and b/WebSites/WebGIM/images/flag-ru.png differ
diff --git a/WebSites/WebGIM/images/flag-xb.png b/WebSites/WebGIM/images/flag-xb.png
new file mode 100644
index 0000000..0c4f4fe
Binary files /dev/null and b/WebSites/WebGIM/images/flag-xb.png differ
diff --git a/WebSites/WebGIM/images/header-opened.png b/WebSites/WebGIM/images/header-opened.png
new file mode 100644
index 0000000..4da7a84
Binary files /dev/null and b/WebSites/WebGIM/images/header-opened.png differ
diff --git a/WebSites/WebGIM/images/installWindows.png b/WebSites/WebGIM/images/installWindows.png
new file mode 100644
index 0000000..5e21686
Binary files /dev/null and b/WebSites/WebGIM/images/installWindows.png differ
diff --git a/WebSites/WebGIM/images/logo_sw.png b/WebSites/WebGIM/images/logo_sw.png
new file mode 100644
index 0000000..fbbb930
Binary files /dev/null and b/WebSites/WebGIM/images/logo_sw.png differ
diff --git a/WebSites/WebGIM/images/new.gif b/WebSites/WebGIM/images/new.gif
new file mode 100644
index 0000000..7b89f3f
Binary files /dev/null and b/WebSites/WebGIM/images/new.gif differ
diff --git a/WebSites/WebGIM/images/new_disabled.gif b/WebSites/WebGIM/images/new_disabled.gif
new file mode 100644
index 0000000..fe6f99c
Binary files /dev/null and b/WebSites/WebGIM/images/new_disabled.gif differ
diff --git a/WebSites/WebGIM/images/new_l.png b/WebSites/WebGIM/images/new_l.png
new file mode 100644
index 0000000..90fec1d
Binary files /dev/null and b/WebSites/WebGIM/images/new_l.png differ
diff --git a/WebSites/WebGIM/images/new_m.png b/WebSites/WebGIM/images/new_m.png
new file mode 100644
index 0000000..e2823ba
Binary files /dev/null and b/WebSites/WebGIM/images/new_m.png differ
diff --git a/WebSites/WebGIM/images/new_s.png b/WebSites/WebGIM/images/new_s.png
new file mode 100644
index 0000000..e948508
Binary files /dev/null and b/WebSites/WebGIM/images/new_s.png differ
diff --git a/WebSites/WebGIM/images/notepad_l.png b/WebSites/WebGIM/images/notepad_l.png
new file mode 100644
index 0000000..ff82029
Binary files /dev/null and b/WebSites/WebGIM/images/notepad_l.png differ
diff --git a/WebSites/WebGIM/images/notepad_m.png b/WebSites/WebGIM/images/notepad_m.png
new file mode 100644
index 0000000..4759626
Binary files /dev/null and b/WebSites/WebGIM/images/notepad_m.png differ
diff --git a/WebSites/WebGIM/images/notepad_s.png b/WebSites/WebGIM/images/notepad_s.png
new file mode 100644
index 0000000..205216d
Binary files /dev/null and b/WebSites/WebGIM/images/notepad_s.png differ
diff --git a/WebSites/WebGIM/images/orangeGrad32.png b/WebSites/WebGIM/images/orangeGrad32.png
new file mode 100644
index 0000000..f97e309
Binary files /dev/null and b/WebSites/WebGIM/images/orangeGrad32.png differ
diff --git a/WebSites/WebGIM/images/page_pdf.png b/WebSites/WebGIM/images/page_pdf.png
new file mode 100644
index 0000000..8f8095e
Binary files /dev/null and b/WebSites/WebGIM/images/page_pdf.png differ
diff --git a/WebSites/WebGIM/images/red32.png b/WebSites/WebGIM/images/red32.png
new file mode 100644
index 0000000..ef56f8d
Binary files /dev/null and b/WebSites/WebGIM/images/red32.png differ
diff --git a/WebSites/WebGIM/images/select.gif b/WebSites/WebGIM/images/select.gif
new file mode 100644
index 0000000..7b89f3f
Binary files /dev/null and b/WebSites/WebGIM/images/select.gif differ
diff --git a/WebSites/WebGIM/images/select.png b/WebSites/WebGIM/images/select.png
new file mode 100644
index 0000000..bb07c04
Binary files /dev/null and b/WebSites/WebGIM/images/select.png differ
diff --git a/WebSites/WebGIM/images/semaGiallo_l.gif b/WebSites/WebGIM/images/semaGiallo_l.gif
new file mode 100644
index 0000000..6b3a4db
Binary files /dev/null and b/WebSites/WebGIM/images/semaGiallo_l.gif differ
diff --git a/WebSites/WebGIM/images/semaGiallo_m.gif b/WebSites/WebGIM/images/semaGiallo_m.gif
new file mode 100644
index 0000000..9fb553b
Binary files /dev/null and b/WebSites/WebGIM/images/semaGiallo_m.gif differ
diff --git a/WebSites/WebGIM/images/semaGiallo_s.gif b/WebSites/WebGIM/images/semaGiallo_s.gif
new file mode 100644
index 0000000..50f620e
Binary files /dev/null and b/WebSites/WebGIM/images/semaGiallo_s.gif differ
diff --git a/WebSites/WebGIM/images/semaRosso_l.gif b/WebSites/WebGIM/images/semaRosso_l.gif
new file mode 100644
index 0000000..cf47b40
Binary files /dev/null and b/WebSites/WebGIM/images/semaRosso_l.gif differ
diff --git a/WebSites/WebGIM/images/semaRosso_m.gif b/WebSites/WebGIM/images/semaRosso_m.gif
new file mode 100644
index 0000000..113f78b
Binary files /dev/null and b/WebSites/WebGIM/images/semaRosso_m.gif differ
diff --git a/WebSites/WebGIM/images/semaRosso_s.gif b/WebSites/WebGIM/images/semaRosso_s.gif
new file mode 100644
index 0000000..93f1e67
Binary files /dev/null and b/WebSites/WebGIM/images/semaRosso_s.gif differ
diff --git a/WebSites/WebGIM/images/semaVerde_l.gif b/WebSites/WebGIM/images/semaVerde_l.gif
new file mode 100644
index 0000000..3e1cf8f
Binary files /dev/null and b/WebSites/WebGIM/images/semaVerde_l.gif differ
diff --git a/WebSites/WebGIM/images/semaVerde_m.gif b/WebSites/WebGIM/images/semaVerde_m.gif
new file mode 100644
index 0000000..829c0fa
Binary files /dev/null and b/WebSites/WebGIM/images/semaVerde_m.gif differ
diff --git a/WebSites/WebGIM/images/semaVerde_s.gif b/WebSites/WebGIM/images/semaVerde_s.gif
new file mode 100644
index 0000000..ee9be66
Binary files /dev/null and b/WebSites/WebGIM/images/semaVerde_s.gif differ
diff --git a/WebSites/WebGIM/images/sfondo.jpg b/WebSites/WebGIM/images/sfondo.jpg
new file mode 100644
index 0000000..479246c
Binary files /dev/null and b/WebSites/WebGIM/images/sfondo.jpg differ
diff --git a/WebSites/WebGIM/images/sfondo.png b/WebSites/WebGIM/images/sfondo.png
new file mode 100644
index 0000000..5fcffdd
Binary files /dev/null and b/WebSites/WebGIM/images/sfondo.png differ
diff --git a/WebSites/WebGIM/images/sfondoBody.jpg b/WebSites/WebGIM/images/sfondoBody.jpg
new file mode 100644
index 0000000..e19ffe2
Binary files /dev/null and b/WebSites/WebGIM/images/sfondoBody.jpg differ
diff --git a/WebSites/WebGIM/images/table.png b/WebSites/WebGIM/images/table.png
new file mode 100644
index 0000000..abcd936
Binary files /dev/null and b/WebSites/WebGIM/images/table.png differ
diff --git a/WebSites/WebGIM/images/unknown_l.png b/WebSites/WebGIM/images/unknown_l.png
new file mode 100644
index 0000000..704cf4b
Binary files /dev/null and b/WebSites/WebGIM/images/unknown_l.png differ
diff --git a/WebSites/WebGIM/images/unknown_m.png b/WebSites/WebGIM/images/unknown_m.png
new file mode 100644
index 0000000..01354c3
Binary files /dev/null and b/WebSites/WebGIM/images/unknown_m.png differ
diff --git a/WebSites/WebGIM/images/unknown_s.png b/WebSites/WebGIM/images/unknown_s.png
new file mode 100644
index 0000000..4d158de
Binary files /dev/null and b/WebSites/WebGIM/images/unknown_s.png differ
diff --git a/WebSites/WebGIM/images/upLvl.png b/WebSites/WebGIM/images/upLvl.png
new file mode 100644
index 0000000..fe5cc3d
Binary files /dev/null and b/WebSites/WebGIM/images/upLvl.png differ
diff --git a/WebSites/WebGIM/images/view.gif b/WebSites/WebGIM/images/view.gif
new file mode 100644
index 0000000..8f5d1e6
Binary files /dev/null and b/WebSites/WebGIM/images/view.gif differ
diff --git a/WebSites/WebGIM/images/view.png b/WebSites/WebGIM/images/view.png
new file mode 100644
index 0000000..2833b7a
Binary files /dev/null and b/WebSites/WebGIM/images/view.png differ
diff --git a/WebSites/WebGIM/images/view_disabled.gif b/WebSites/WebGIM/images/view_disabled.gif
new file mode 100644
index 0000000..fb38c44
Binary files /dev/null and b/WebSites/WebGIM/images/view_disabled.gif differ
diff --git a/WebSites/WebGIM/images/view_l.png b/WebSites/WebGIM/images/view_l.png
new file mode 100644
index 0000000..de5ef3a
Binary files /dev/null and b/WebSites/WebGIM/images/view_l.png differ
diff --git a/WebSites/WebGIM/images/view_m.png b/WebSites/WebGIM/images/view_m.png
new file mode 100644
index 0000000..e845f6d
Binary files /dev/null and b/WebSites/WebGIM/images/view_m.png differ
diff --git a/WebSites/WebGIM/images/view_s.gif b/WebSites/WebGIM/images/view_s.gif
new file mode 100644
index 0000000..df6ffba
Binary files /dev/null and b/WebSites/WebGIM/images/view_s.gif differ
diff --git a/WebSites/WebGIM/images/view_s.png b/WebSites/WebGIM/images/view_s.png
new file mode 100644
index 0000000..2833b7a
Binary files /dev/null and b/WebSites/WebGIM/images/view_s.png differ
diff --git a/WebSites/WebGIM/images/wizard.png b/WebSites/WebGIM/images/wizard.png
new file mode 100644
index 0000000..b36973c
Binary files /dev/null and b/WebSites/WebGIM/images/wizard.png differ
diff --git a/WebSites/WebGIM/images/wt_delete.gif b/WebSites/WebGIM/images/wt_delete.gif
new file mode 100644
index 0000000..e290099
Binary files /dev/null and b/WebSites/WebGIM/images/wt_delete.gif differ
diff --git a/WebSites/WebGIM/images/wt_ko.gif b/WebSites/WebGIM/images/wt_ko.gif
new file mode 100644
index 0000000..e290099
Binary files /dev/null and b/WebSites/WebGIM/images/wt_ko.gif differ
diff --git a/WebSites/WebGIM/images/wt_ok.gif b/WebSites/WebGIM/images/wt_ok.gif
new file mode 100644
index 0000000..f59979e
Binary files /dev/null and b/WebSites/WebGIM/images/wt_ok.gif differ