From d0ef05089663a1017c586c8bc0dea4ad9bcff8df Mon Sep 17 00:00:00 2001 From: samuele Date: Fri, 4 Nov 2011 16:31:49 +0000 Subject: [PATCH] update con progetto terminalino git-svn-id: https://keyhammer.ath.cx/svn/XPS/trunk@114 43c8e981-f90d-406c-a89a-24a2c4268d51 --- project/XPS/AnagraficaEventi.aspx | 4 +- project/XPS/AnagraficaObjSet.aspx.designer.cs | 2 +- .../XPS/AnagraficaTipoObj.aspx.designer.cs | 2 +- .../Reports/ReportSchedaIdentificazione.rdlc | 20 +- project/XPS/Web.config | 8 +- project/XPS/WebMasterPages/AjaxSimple.master | 2 +- project/XPS/WebMasterPages/Compact.Master | 27 + project/XPS/WebMasterPages/Compact.Master.cs | 15 + .../WebMasterPages/Compact.Master.designer.cs | 61 + .../XPS/WebMasterPages/CompactBCode.Master | 35 + .../XPS/WebMasterPages/CompactBCode.Master.cs | 17 + .../CompactBCode.Master.designer.cs | 70 + project/XPS/WebUserControls/mod_ULP.ascx | 12 +- .../WebUserControls/mod_anagraficaEventi.ascx | 10 +- .../WebUserControls/mod_anagraficaMappe.ascx | 8 +- .../WebUserControls/mod_anagraficaStati.ascx | 14 +- project/XPS/WebUserControls/mod_barcode.ascx | 6 +- .../XPS/WebUserControls/mod_barcode.ascx.cs | 20 +- .../mod_barcode.ascx.designer.cs | 4 +- .../XPS/WebUserControls/mod_completate.ascx | 2 +- .../XPS/WebUserControls/mod_currentTask.ascx | 10 + .../WebUserControls/mod_currentTask.ascx.cs | 40 + .../mod_currentTask.ascx.designer.cs | 34 + project/XPS/WebUserControls/mod_dettComm.ascx | 8 +- .../mod_dettaglioGiornaliero.ascx | 2 +- .../WebUserControls/mod_downloadFont.ascx.cs | 9 +- .../WebUserControls/mod_elencoBarcode.ascx | 20 +- .../WebUserControls/mod_elencoBarcode.ascx.cs | 27 +- .../XPS/WebUserControls/mod_elencoComm.ascx | 40 +- project/XPS/WebUserControls/mod_ev2stati.ascx | 12 +- project/XPS/WebUserControls/mod_fixCal.ascx | 4 +- .../XPS/WebUserControls/mod_fixCal.ascx.cs | 9 +- project/XPS/WebUserControls/mod_logStati.ascx | 2 +- .../XPS/WebUserControls/mod_menuBottom.ascx | 4 +- .../WebUserControls/mod_menuBottom.ascx.cs | 3 +- .../mod_menuBottomPortable.ascx | 4 +- .../WebUserControls/mod_menuTopCompact.ascx | 4 + .../mod_menuTopCompact.ascx.cs | 45 + .../mod_menuTopCompact.ascx.designer.cs | 25 + .../mod_scadenziarioCommesse.ascx | 4 +- project/XPS/WebUserControls/mod_scadute.ascx | 2 +- .../XPS/WebUserControls/mod_vocabolario.ascx | 10 +- project/XPS/XPS.Publish.xml | 226 + project/XPS/XPS.csproj | 49 +- project/XPS/XPS.csproj.user | 3 +- project/XPS/barcode.aspx | 12 +- project/XPS/barcode.aspx.cs | 11 +- project/XPS/barcode.aspx.designer.cs | 9 + project/XPS/bin/SteamWare.XML | 3347 -------- project/XPS/bin/SteamWare.dll | Bin 419840 -> 419840 bytes project/XPS/bin/XPS.dll | Bin 154624 -> 151552 bytes project/XPS/bin/XPS_data.dll | Bin 732160 -> 673280 bytes project/XPS/equaAppSettings.config | 3 + project/XPS/logs/20111104.txt | 839 ++ project/XPS/obj/Debug/RdlCompile.cache | Bin 577 -> 593 bytes .../obj/Debug/ResolveAssemblyReference.cache | Bin 49642 -> 49642 bytes .../obj/Debug/XPS.csproj.FileListAbsolute.txt | 6 +- project/XPS/obj/Debug/XPS.dll | Bin 154624 -> 156160 bytes project/XPS/obj/Release/RdlCompile.cache | Bin 0 -> 593 bytes project/XPS/obj/Release/RdlCompile.compiled | 0 .../Release/XPS.csproj.FileListAbsolute.txt | 33 + project/XPS/obj/Release/XPS.dll | Bin 0 -> 151552 bytes project/XPST/Default.aspx | 16 + project/XPST/Default.aspx.cs | 27 + project/XPST/Default.aspx.designer.cs | 27 + project/XPST/Home.aspx | 9 + project/XPST/Home.aspx.cs | 18 + project/XPST/Home.aspx.designer.cs | 25 + project/XPST/Properties/AssemblyInfo.cs | 35 + project/XPST/Scripts/jquery-1.6.2-vsdoc.js | 6987 +++++++++++++++++ project/XPST/Scripts/jquery-1.6.2.min.js | 18 + project/XPST/Style.css | 551 ++ project/XPST/Web.config | 162 + project/XPST/WebMasterPages/Compact.Master | 27 + project/XPST/WebMasterPages/Compact.Master.cs | 15 + .../WebMasterPages/Compact.Master.designer.cs | 61 + .../XPST/WebMasterPages/CompactBCode.Master | 37 + .../WebMasterPages/CompactBCode.Master.cs | 17 + .../CompactBCode.Master.designer.cs | 70 + project/XPST/WebUserControls/mod_barcode.ascx | 19 + .../XPST/WebUserControls/mod_barcode.ascx.cs | 263 + .../mod_barcode.ascx.designer.cs | 70 + .../XPST/WebUserControls/mod_btnComandi.ascx | 24 + .../WebUserControls/mod_btnComandi.ascx.cs | 110 + .../mod_btnComandi.ascx.designer.cs | 70 + .../XPST/WebUserControls/mod_currentTask.ascx | 10 + .../WebUserControls/mod_currentTask.ascx.cs | 40 + .../mod_currentTask.ascx.designer.cs | 34 + .../WebUserControls/mod_menuTopCompact.ascx | 4 + .../mod_menuTopCompact.ascx.cs | 45 + .../mod_menuTopCompact.ascx.designer.cs | 25 + project/XPST/XPST.Publish.xml | 28 + project/XPST/XPST.csproj | 173 + project/XPST/XPST.csproj.user | 30 + project/XPST/barcode.aspx | 9 + project/XPST/barcode.aspx.cs | 147 + project/XPST/barcode.aspx.designer.cs | 32 + project/XPST/bin/Flesk.ViewState.dll | Bin 0 -> 32768 bytes project/XPST/bin/ICSharpCode.SharpZipLib.dll | Bin 0 -> 192512 bytes project/XPST/bin/MDB_Data/si_dt30.mdb | Bin 0 -> 1853440 bytes project/XPST/bin/SteamWare.XML | 8 + project/XPST/bin/SteamWare.dll | Bin 0 -> 419840 bytes project/XPST/bin/XPST.dll | Bin 0 -> 13824 bytes project/XPST/bin/XPS_data.dll | Bin 0 -> 673280 bytes project/XPST/logs/20111104.txt | 3 + .../Debug/XPST.csproj.FileListAbsolute.txt | 13 + project/XPST/obj/Debug/XPST.dll | Bin 0 -> 14848 bytes .../Release/ResolveAssemblyReference.cache | Bin 0 -> 38873 bytes .../Release/XPST.csproj.FileListAbsolute.txt | 11 + project/XPST/obj/Release/XPST.dll | Bin 0 -> 13824 bytes project/XPST/test.aspx | 25 + project/XPST/test.aspx.cs | 17 + project/XPST/test.aspx.designer.cs | 43 + project/XPST_deploy/Release/Default.aspx | 16 + .../XPST_deploy/Release/PrecompiledApp.config | 1 + .../Release/Scripts/jquery-1.6.2-vsdoc.js | 6987 +++++++++++++++++ .../Release/Scripts/jquery-1.6.2.min.js | 18 + project/XPST_deploy/Release/Style.css | 551 ++ .../Release/WebMasterPages/Compact.Master | 27 + .../WebMasterPages/CompactBCode.Master | 37 + .../Release/WebUserControls/mod_barcode.ascx | 19 + .../WebUserControls/mod_btnComandi.ascx | 24 + .../WebUserControls/mod_currentTask.ascx | 10 + .../WebUserControls/mod_menuTopCompact.ascx | 4 + project/XPST_deploy/Release/XPST.Publish.xml | 28 + project/XPST_deploy/Release/XPST.csproj | 173 + project/XPST_deploy/Release/XPST.csproj.user | 30 + project/XPST_deploy/Release/barcode.aspx | 9 + .../Release/bin/Flesk.ViewState.dll | Bin 0 -> 32768 bytes .../Release/bin/ICSharpCode.SharpZipLib.dll | Bin 0 -> 192512 bytes .../Release/bin/MDB_Data/si_dt30.mdb | Bin 0 -> 1853440 bytes project/XPST_deploy/Release/bin/SteamWare.XML | 8 + project/XPST_deploy/Release/bin/SteamWare.dll | Bin 0 -> 384000 bytes project/XPST_deploy/Release/bin/XPST.dll | Bin 0 -> 13824 bytes project/XPST_deploy/Release/bin/XPS_data.dll | Bin 0 -> 673280 bytes project/XPST_deploy/Release/logs/20111104.txt | 3 + .../Debug/XPST.csproj.FileListAbsolute.txt | 13 + .../XPST_deploy/Release/obj/Debug/XPST.dll | Bin 0 -> 14848 bytes .../Release/ResolveAssemblyReference.cache | Bin 0 -> 38873 bytes .../Release/XPST.csproj.FileListAbsolute.txt | 11 + .../XPST_deploy/Release/obj/Release/XPST.dll | Bin 0 -> 13824 bytes project/XPST_deploy/Release/web.config | 161 + project/XPST_deploy/XPST_deploy.wdproj | 46 + .../XPST_installer/Release/XPST_installer.msi | Bin 0 -> 1762304 bytes project/XPST_installer/Release/setup.exe | Bin 0 -> 681984 bytes project/XPST_installer/XPST_installer.vdproj | 712 ++ project/XPS_app.sln | 57 + project/XPS_data/DS_XPS.Designer.cs | 1641 ++-- project/XPS_data/DS_XPS.xsd | 448 +- project/XPS_data/DS_XPS.xss | 16 +- project/XPS_data/DS_applicazione.Designer.cs | 66 +- project/XPS_data/DS_applicazione.xsd | 958 +-- project/XPS_data/DS_applicazione.xss | 4 +- project/XPS_data/DS_utility.xss | 19 +- project/XPS_data/bin/Debug/SteamWare.dll | Bin 419840 -> 419840 bytes project/XPS_data/bin/Debug/SteamWare.xml | 3347 -------- project/XPS_data/bin/Debug/XPS_data.dll | Bin 732160 -> 734720 bytes .../XPS_data/bin/Release/Flesk.ViewState.dll | Bin 0 -> 32768 bytes .../bin/Release/ICSharpCode.SharpZipLib.dll | Bin 0 -> 192512 bytes .../XPS_data/bin/Release/MDB_Data/si_dt30.mdb | Bin 0 -> 1853440 bytes project/XPS_data/bin/Release/SteamWare.dll | Bin 0 -> 384000 bytes project/XPS_data/bin/Release/XPS_data.dll | Bin 0 -> 673280 bytes .../XPS_data/bin/Release/XPS_data.dll.config | 16 + .../XPS_data/obj/Debug/Refactor/XPS_data.dll | Bin 0 -> 161792 bytes .../obj/Debug/ResolveAssemblyReference.cache | Bin 32601 -> 32601 bytes .../obj/Debug/TempPE/DS_XPS.Designer.cs.dll | Bin 204800 -> 204800 bytes .../TempPE/DS_applicazione.Designer.cs.dll | Bin 278528 -> 282624 bytes .../Debug/TempPE/DS_utility.Designer.cs.dll | Bin 135168 -> 135168 bytes .../XPS_data.csproj.FileListAbsolute.txt | 8 +- project/XPS_data/obj/Debug/XPS_data.dll | Bin 732160 -> 734720 bytes .../Release/ResolveAssemblyReference.cache | Bin 0 -> 32613 bytes .../obj/Release/TempPE/DS_XPS.Designer.cs.dll | Bin 0 -> 204800 bytes .../TempPE/DS_applicazione.Designer.cs.dll | Bin 0 -> 282624 bytes .../Release/TempPE/DS_import.Designer.cs.dll | Bin 0 -> 196608 bytes .../Release/TempPE/DS_utility.Designer.cs.dll | Bin 0 -> 135168 bytes .../XPS_data.csproj.FileListAbsolute.txt | 10 + project/XPS_data/obj/Release/XPS_data.dll | Bin 0 -> 673280 bytes .../XPS_installer/Release/XPS_installer.msi | Bin 2825728 -> 335360 bytes project/XPS_installer/XPS_installer.vdproj | 88 +- 179 files changed, 21705 insertions(+), 8411 deletions(-) create mode 100644 project/XPS/WebMasterPages/Compact.Master create mode 100644 project/XPS/WebMasterPages/Compact.Master.cs create mode 100644 project/XPS/WebMasterPages/Compact.Master.designer.cs create mode 100644 project/XPS/WebMasterPages/CompactBCode.Master create mode 100644 project/XPS/WebMasterPages/CompactBCode.Master.cs create mode 100644 project/XPS/WebMasterPages/CompactBCode.Master.designer.cs create mode 100644 project/XPS/WebUserControls/mod_currentTask.ascx create mode 100644 project/XPS/WebUserControls/mod_currentTask.ascx.cs create mode 100644 project/XPS/WebUserControls/mod_currentTask.ascx.designer.cs create mode 100644 project/XPS/WebUserControls/mod_menuTopCompact.ascx create mode 100644 project/XPS/WebUserControls/mod_menuTopCompact.ascx.cs create mode 100644 project/XPS/WebUserControls/mod_menuTopCompact.ascx.designer.cs create mode 100644 project/XPS/XPS.Publish.xml create mode 100644 project/XPS/logs/20111104.txt create mode 100644 project/XPS/obj/Release/RdlCompile.cache create mode 100644 project/XPS/obj/Release/RdlCompile.compiled create mode 100644 project/XPS/obj/Release/XPS.csproj.FileListAbsolute.txt create mode 100644 project/XPS/obj/Release/XPS.dll create mode 100644 project/XPST/Default.aspx create mode 100644 project/XPST/Default.aspx.cs create mode 100644 project/XPST/Default.aspx.designer.cs create mode 100644 project/XPST/Home.aspx create mode 100644 project/XPST/Home.aspx.cs create mode 100644 project/XPST/Home.aspx.designer.cs create mode 100644 project/XPST/Properties/AssemblyInfo.cs create mode 100644 project/XPST/Scripts/jquery-1.6.2-vsdoc.js create mode 100644 project/XPST/Scripts/jquery-1.6.2.min.js create mode 100644 project/XPST/Style.css create mode 100644 project/XPST/Web.config create mode 100644 project/XPST/WebMasterPages/Compact.Master create mode 100644 project/XPST/WebMasterPages/Compact.Master.cs create mode 100644 project/XPST/WebMasterPages/Compact.Master.designer.cs create mode 100644 project/XPST/WebMasterPages/CompactBCode.Master create mode 100644 project/XPST/WebMasterPages/CompactBCode.Master.cs create mode 100644 project/XPST/WebMasterPages/CompactBCode.Master.designer.cs create mode 100644 project/XPST/WebUserControls/mod_barcode.ascx create mode 100644 project/XPST/WebUserControls/mod_barcode.ascx.cs create mode 100644 project/XPST/WebUserControls/mod_barcode.ascx.designer.cs create mode 100644 project/XPST/WebUserControls/mod_btnComandi.ascx create mode 100644 project/XPST/WebUserControls/mod_btnComandi.ascx.cs create mode 100644 project/XPST/WebUserControls/mod_btnComandi.ascx.designer.cs create mode 100644 project/XPST/WebUserControls/mod_currentTask.ascx create mode 100644 project/XPST/WebUserControls/mod_currentTask.ascx.cs create mode 100644 project/XPST/WebUserControls/mod_currentTask.ascx.designer.cs create mode 100644 project/XPST/WebUserControls/mod_menuTopCompact.ascx create mode 100644 project/XPST/WebUserControls/mod_menuTopCompact.ascx.cs create mode 100644 project/XPST/WebUserControls/mod_menuTopCompact.ascx.designer.cs create mode 100644 project/XPST/XPST.Publish.xml create mode 100644 project/XPST/XPST.csproj create mode 100644 project/XPST/XPST.csproj.user create mode 100644 project/XPST/barcode.aspx create mode 100644 project/XPST/barcode.aspx.cs create mode 100644 project/XPST/barcode.aspx.designer.cs create mode 100644 project/XPST/bin/Flesk.ViewState.dll create mode 100644 project/XPST/bin/ICSharpCode.SharpZipLib.dll create mode 100644 project/XPST/bin/MDB_Data/si_dt30.mdb create mode 100644 project/XPST/bin/SteamWare.XML create mode 100644 project/XPST/bin/SteamWare.dll create mode 100644 project/XPST/bin/XPST.dll create mode 100644 project/XPST/bin/XPS_data.dll create mode 100644 project/XPST/logs/20111104.txt create mode 100644 project/XPST/obj/Debug/XPST.csproj.FileListAbsolute.txt create mode 100644 project/XPST/obj/Debug/XPST.dll create mode 100644 project/XPST/obj/Release/ResolveAssemblyReference.cache create mode 100644 project/XPST/obj/Release/XPST.csproj.FileListAbsolute.txt create mode 100644 project/XPST/obj/Release/XPST.dll create mode 100644 project/XPST/test.aspx create mode 100644 project/XPST/test.aspx.cs create mode 100644 project/XPST/test.aspx.designer.cs create mode 100644 project/XPST_deploy/Release/Default.aspx create mode 100644 project/XPST_deploy/Release/PrecompiledApp.config create mode 100644 project/XPST_deploy/Release/Scripts/jquery-1.6.2-vsdoc.js create mode 100644 project/XPST_deploy/Release/Scripts/jquery-1.6.2.min.js create mode 100644 project/XPST_deploy/Release/Style.css create mode 100644 project/XPST_deploy/Release/WebMasterPages/Compact.Master create mode 100644 project/XPST_deploy/Release/WebMasterPages/CompactBCode.Master create mode 100644 project/XPST_deploy/Release/WebUserControls/mod_barcode.ascx create mode 100644 project/XPST_deploy/Release/WebUserControls/mod_btnComandi.ascx create mode 100644 project/XPST_deploy/Release/WebUserControls/mod_currentTask.ascx create mode 100644 project/XPST_deploy/Release/WebUserControls/mod_menuTopCompact.ascx create mode 100644 project/XPST_deploy/Release/XPST.Publish.xml create mode 100644 project/XPST_deploy/Release/XPST.csproj create mode 100644 project/XPST_deploy/Release/XPST.csproj.user create mode 100644 project/XPST_deploy/Release/barcode.aspx create mode 100644 project/XPST_deploy/Release/bin/Flesk.ViewState.dll create mode 100644 project/XPST_deploy/Release/bin/ICSharpCode.SharpZipLib.dll create mode 100644 project/XPST_deploy/Release/bin/MDB_Data/si_dt30.mdb create mode 100644 project/XPST_deploy/Release/bin/SteamWare.XML create mode 100644 project/XPST_deploy/Release/bin/SteamWare.dll create mode 100644 project/XPST_deploy/Release/bin/XPST.dll create mode 100644 project/XPST_deploy/Release/bin/XPS_data.dll create mode 100644 project/XPST_deploy/Release/logs/20111104.txt create mode 100644 project/XPST_deploy/Release/obj/Debug/XPST.csproj.FileListAbsolute.txt create mode 100644 project/XPST_deploy/Release/obj/Debug/XPST.dll create mode 100644 project/XPST_deploy/Release/obj/Release/ResolveAssemblyReference.cache create mode 100644 project/XPST_deploy/Release/obj/Release/XPST.csproj.FileListAbsolute.txt create mode 100644 project/XPST_deploy/Release/obj/Release/XPST.dll create mode 100644 project/XPST_deploy/Release/web.config create mode 100644 project/XPST_deploy/XPST_deploy.wdproj create mode 100644 project/XPST_installer/Release/XPST_installer.msi create mode 100644 project/XPST_installer/Release/setup.exe create mode 100644 project/XPST_installer/XPST_installer.vdproj create mode 100644 project/XPS_data/bin/Release/Flesk.ViewState.dll create mode 100644 project/XPS_data/bin/Release/ICSharpCode.SharpZipLib.dll create mode 100644 project/XPS_data/bin/Release/MDB_Data/si_dt30.mdb create mode 100644 project/XPS_data/bin/Release/SteamWare.dll create mode 100644 project/XPS_data/bin/Release/XPS_data.dll create mode 100644 project/XPS_data/bin/Release/XPS_data.dll.config create mode 100644 project/XPS_data/obj/Debug/Refactor/XPS_data.dll create mode 100644 project/XPS_data/obj/Release/ResolveAssemblyReference.cache create mode 100644 project/XPS_data/obj/Release/TempPE/DS_XPS.Designer.cs.dll create mode 100644 project/XPS_data/obj/Release/TempPE/DS_applicazione.Designer.cs.dll create mode 100644 project/XPS_data/obj/Release/TempPE/DS_import.Designer.cs.dll create mode 100644 project/XPS_data/obj/Release/TempPE/DS_utility.Designer.cs.dll create mode 100644 project/XPS_data/obj/Release/XPS_data.csproj.FileListAbsolute.txt create mode 100644 project/XPS_data/obj/Release/XPS_data.dll diff --git a/project/XPS/AnagraficaEventi.aspx b/project/XPS/AnagraficaEventi.aspx index 32cb7f3..7656bfb 100644 --- a/project/XPS/AnagraficaEventi.aspx +++ b/project/XPS/AnagraficaEventi.aspx @@ -13,13 +13,13 @@ + SelectMethod="GetData" TypeName="XPS_data.DS_utilityTableAdapters.v_selTipoObjTableAdapter">
+ SelectMethod="GetData" TypeName="XPS_data.DS_utilityTableAdapters.v_selTipoMappaTableAdapter">
diff --git a/project/XPS/AnagraficaObjSet.aspx.designer.cs b/project/XPS/AnagraficaObjSet.aspx.designer.cs index b082d71..45ae5b4 100644 --- a/project/XPS/AnagraficaObjSet.aspx.designer.cs +++ b/project/XPS/AnagraficaObjSet.aspx.designer.cs @@ -19,5 +19,5 @@ public partial class AnagraficaObjSet { /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::mod_anagraficaObjSet mod_anagraficaObjSet1; + protected global::System.Web.UI.UserControl mod_anagraficaObjSet1; } diff --git a/project/XPS/AnagraficaTipoObj.aspx.designer.cs b/project/XPS/AnagraficaTipoObj.aspx.designer.cs index b32a65c..10b82d6 100644 --- a/project/XPS/AnagraficaTipoObj.aspx.designer.cs +++ b/project/XPS/AnagraficaTipoObj.aspx.designer.cs @@ -19,5 +19,5 @@ public partial class AnagraficaTipoObj { /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::mod_anagTipoObj Mod_anagTipoObj1; + protected global::System.Web.UI.UserControl Mod_anagTipoObj1; } diff --git a/project/XPS/Reports/ReportSchedaIdentificazione.rdlc b/project/XPS/Reports/ReportSchedaIdentificazione.rdlc index 7b4f0a4..72fb5f1 100644 --- a/project/XPS/Reports/ReportSchedaIdentificazione.rdlc +++ b/project/XPS/Reports/ReportSchedaIdentificazione.rdlc @@ -166,6 +166,24 @@ tABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUhGfWloo Equa + + 14.5cm + 5cm + + 33 + true + 2.75cm + 0.5cm + =(First(Fields!IdxObj.Value)) + true @@ -833,7 +851,7 @@ tABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUhGfWloo 16cm - 17cm + 16.25cm it-IT 0.2cm diff --git a/project/XPS/Web.config b/project/XPS/Web.config index d3b1923..439be9f 100644 --- a/project/XPS/Web.config +++ b/project/XPS/Web.config @@ -27,8 +27,6 @@ - - @@ -46,7 +44,6 @@ - @@ -92,7 +89,8 @@ - + + @@ -107,6 +105,8 @@ + + diff --git a/project/XPS/WebMasterPages/AjaxSimple.master b/project/XPS/WebMasterPages/AjaxSimple.master index ce02002..0beed76 100644 --- a/project/XPS/WebMasterPages/AjaxSimple.master +++ b/project/XPS/WebMasterPages/AjaxSimple.master @@ -9,7 +9,7 @@ Simplepage - +
diff --git a/project/XPS/WebMasterPages/Compact.Master b/project/XPS/WebMasterPages/Compact.Master new file mode 100644 index 0000000..aa84175 --- /dev/null +++ b/project/XPS/WebMasterPages/Compact.Master @@ -0,0 +1,27 @@ +<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Compact.master.cs" Inherits="XPS.Compact" %> + +<%@ Register Src="../WebUserControls/mod_menuTopCompact.ascx" TagName="mod_menuTopCompact" + TagPrefix="uc1" %> +<%@ Register Src="../WebUserControls/mod_currentTask.ascx" TagName="mod_currentTask" + TagPrefix="uc2" %> + + + + XPS Term + + + + + + +
+ +
+ +
+ + +
+
+ + diff --git a/project/XPS/WebMasterPages/Compact.Master.cs b/project/XPS/WebMasterPages/Compact.Master.cs new file mode 100644 index 0000000..4dd366d --- /dev/null +++ b/project/XPS/WebMasterPages/Compact.Master.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace XPS +{ + public partial class Compact : System.Web.UI.MasterPage + { + protected void Page_Load(object sender, EventArgs e) + { + } + } +} diff --git a/project/XPS/WebMasterPages/Compact.Master.designer.cs b/project/XPS/WebMasterPages/Compact.Master.designer.cs new file mode 100644 index 0000000..971bac4 --- /dev/null +++ b/project/XPS/WebMasterPages/Compact.Master.designer.cs @@ -0,0 +1,61 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4963 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace XPS { + + + public partial class Compact { + + /// + /// head control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder head; + + /// + /// form1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// mod_menuTopCompact1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::XPS.WebUserControls.mod_menuTopCompact mod_menuTopCompact1; + + /// + /// mod_currentTask1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::XPS.WebUserControls.mod_currentTask mod_currentTask1; + + /// + /// body control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder body; + } +} diff --git a/project/XPS/WebMasterPages/CompactBCode.Master b/project/XPS/WebMasterPages/CompactBCode.Master new file mode 100644 index 0000000..a39c4b0 --- /dev/null +++ b/project/XPS/WebMasterPages/CompactBCode.Master @@ -0,0 +1,35 @@ +<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="CompactBCode.master.cs" Inherits="XPS.WebMasterPages.CompactBCode" %> + +<%@ Register src="../WebUserControls/mod_menuTopCompact.ascx" tagname="mod_menuTopCompact" tagprefix="uc1" %> +<%@ Register Src="../WebUserControls/mod_currentTask.ascx" TagName="mod_currentTask" + TagPrefix="uc2" %> + + + + XPS BarCode + + + + + +
+
+ +
+ +
+ + +
+
+ + + + + diff --git a/project/XPS/WebMasterPages/CompactBCode.Master.cs b/project/XPS/WebMasterPages/CompactBCode.Master.cs new file mode 100644 index 0000000..8fe07c3 --- /dev/null +++ b/project/XPS/WebMasterPages/CompactBCode.Master.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace XPS.WebMasterPages +{ + public partial class CompactBCode : System.Web.UI.MasterPage + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/project/XPS/WebMasterPages/CompactBCode.Master.designer.cs b/project/XPS/WebMasterPages/CompactBCode.Master.designer.cs new file mode 100644 index 0000000..458c8fe --- /dev/null +++ b/project/XPS/WebMasterPages/CompactBCode.Master.designer.cs @@ -0,0 +1,70 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4963 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace XPS.WebMasterPages { + + + public partial class CompactBCode { + + /// + /// Head1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlHead Head1; + + /// + /// head control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder head; + + /// + /// form1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlForm form1; + + /// + /// mod_menuTopCompact1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::XPS.WebUserControls.mod_menuTopCompact mod_menuTopCompact1; + + /// + /// mod_currentTask1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::XPS.WebUserControls.mod_currentTask mod_currentTask1; + + /// + /// body control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ContentPlaceHolder body; + } +} diff --git a/project/XPS/WebUserControls/mod_ULP.ascx b/project/XPS/WebUserControls/mod_ULP.ascx index 37bf165..0f1ed44 100644 --- a/project/XPS/WebUserControls/mod_ULP.ascx +++ b/project/XPS/WebUserControls/mod_ULP.ascx @@ -1,6 +1,6 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_ULP" Codebehind="mod_ULP.ascx.cs" %> <%@ Register Src="mod_filtro.ascx" TagName="mod_filtro" TagPrefix="uc1" %> -<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> <%@ Register Src="mod_navPath.ascx" TagName="mod_navPath" TagPrefix="uc2" %> <%@ Register Src="mod_logStati.ascx" TagName="mod_logStati" TagPrefix="uc3" %> @@ -119,15 +119,15 @@ - - + @@ -152,9 +152,9 @@
- - + 09:00 14:00 diff --git a/project/XPS/WebUserControls/mod_anagraficaEventi.ascx b/project/XPS/WebUserControls/mod_anagraficaEventi.ascx index 652addc..ed5d6b2 100644 --- a/project/XPS/WebUserControls/mod_anagraficaEventi.ascx +++ b/project/XPS/WebUserControls/mod_anagraficaEventi.ascx @@ -1,6 +1,6 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_anagraficaEventi" Codebehind="mod_anagraficaEventi.ascx.cs" %> -<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> <%@ Register Src="mod_selettore_ajax.ascx" TagName="mod_selettore_ajax" TagPrefix="uc1" %> - - + @@ -128,5 +128,5 @@
- \ No newline at end of file diff --git a/project/XPS/WebUserControls/mod_anagraficaMappe.ascx b/project/XPS/WebUserControls/mod_anagraficaMappe.ascx index 20fc0d9..6234802 100644 --- a/project/XPS/WebUserControls/mod_anagraficaMappe.ascx +++ b/project/XPS/WebUserControls/mod_anagraficaMappe.ascx @@ -1,6 +1,6 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_anagraficaMappe" Codebehind="mod_anagraficaMappe.ascx.cs" %> -<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> <%@ Register Src="mod_selettore_ajax.ascx" TagName="mod_selettore_ajax" TagPrefix="uc1" %> - - + diff --git a/project/XPS/WebUserControls/mod_anagraficaStati.ascx b/project/XPS/WebUserControls/mod_anagraficaStati.ascx index 57bf8dd..03aa659 100644 --- a/project/XPS/WebUserControls/mod_anagraficaStati.ascx +++ b/project/XPS/WebUserControls/mod_anagraficaStati.ascx @@ -1,6 +1,6 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_anagraficaStati" Codebehind="mod_anagraficaStati.ascx.cs" %> -<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> <%@ Register Src="mod_selettore_ajax.ascx" TagName="mod_selettore_ajax" TagPrefix="uc1" %> <%@ Register Src="mod_filtro.ascx" TagName="mod_filtro" TagPrefix="uc1" %>
@@ -8,14 +8,14 @@ + SelectMethod="GetData" TypeName="XPS_data.DS_utilityTableAdapters.v_selTipoObjTableAdapter">
  + SelectMethod="GetData" TypeName="XPS_data.DS_utilityTableAdapters.v_selTipoMappaTableAdapter">
- - + @@ -188,6 +188,6 @@ + SelectMethod="GetData" TypeName="XPS_data.DS_utilityTableAdapters.v_selTipoObjTableAdapter"> diff --git a/project/XPS/WebUserControls/mod_barcode.ascx b/project/XPS/WebUserControls/mod_barcode.ascx index afd8b1d..c6a59e1 100644 --- a/project/XPS/WebUserControls/mod_barcode.ascx +++ b/project/XPS/WebUserControls/mod_barcode.ascx @@ -1,8 +1,8 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_barcode" Codebehind="mod_barcode.ascx.cs" %> -
+
- +
diff --git a/project/XPS/WebUserControls/mod_barcode.ascx.cs b/project/XPS/WebUserControls/mod_barcode.ascx.cs index 200205b..bcd7895 100644 --- a/project/XPS/WebUserControls/mod_barcode.ascx.cs +++ b/project/XPS/WebUserControls/mod_barcode.ascx.cs @@ -60,14 +60,14 @@ namespace XPS.WebUserControls { lblInput.Text = traduci("PregoInserireBarcode"); if (!Page.IsPostBack) comando = new inputComando(); - txtComando.Focus(); + txtInput.Focus(); } /// /// barcode completato con invio... /// /// /// - protected void txtComando_TextChanged(object sender, EventArgs e) + protected void txtInput_TextChanged(object sender, EventArgs e) { // verifico se sia un comando o un valore valido... isInputEvent(); @@ -99,21 +99,21 @@ namespace XPS.WebUserControls else { lblInput.Text = traduci("ComandoSconosciuto"); - lblValore.Text = txtComando.Text; + lblValore.Text = txtInput.Text; comando = new inputComando(); } - txtComando.Text = ""; + txtInput.Text = ""; } /// /// verifico se sia un valore compreso nell'elenco fornito /// private void isValore() { - if (_tabValori.ContainsKey(txtComando.Text)) // verifico se il comando digitato esista... + if (_tabValori.ContainsKey(txtInput.Text)) // verifico se il comando digitato esista... { comando.isValid = true; - comando.valore = txtComando.Text; - _tabValori.TryGetValue(txtComando.Text, out comando.valoreTrad); + comando.valore = txtInput.Text; + _tabValori.TryGetValue(txtInput.Text, out comando.valoreTrad); } } /// @@ -121,14 +121,14 @@ namespace XPS.WebUserControls /// private void isInputEvent() { - if (_comandi.ContainsKey(txtComando.Text)) // verifico se il comando digitato esista... + if (_comandi.ContainsKey(txtInput.Text)) // verifico se il comando digitato esista... { comando.isValid = true; // salvo comando precedente (se c'è...) comando.prevCmdIn = comando.currCmdIn; comando.descrComandoPrev = comando.descrComando; - comando.currCmdIn = txtComando.Text; - _comandi.TryGetValue(txtComando.Text, out comando.descrComando); + comando.currCmdIn = txtInput.Text; + _comandi.TryGetValue(txtInput.Text, out comando.descrComando); } } /// diff --git a/project/XPS/WebUserControls/mod_barcode.ascx.designer.cs b/project/XPS/WebUserControls/mod_barcode.ascx.designer.cs index 3b04a68..f77fc38 100644 --- a/project/XPS/WebUserControls/mod_barcode.ascx.designer.cs +++ b/project/XPS/WebUserControls/mod_barcode.ascx.designer.cs @@ -14,13 +14,13 @@ namespace XPS.WebUserControls { public partial class mod_barcode { /// - /// txtComando control. + /// txtInput control. /// /// /// Auto-generated field. /// To modify move field declaration from designer file to code-behind file. /// - protected global::System.Web.UI.WebControls.TextBox txtComando; + protected global::System.Web.UI.WebControls.TextBox txtInput; /// /// pnlBarcodeBox control. diff --git a/project/XPS/WebUserControls/mod_completate.ascx b/project/XPS/WebUserControls/mod_completate.ascx index 38f978f..ef76943 100644 --- a/project/XPS/WebUserControls/mod_completate.ascx +++ b/project/XPS/WebUserControls/mod_completate.ascx @@ -42,7 +42,7 @@ diff --git a/project/XPS/WebUserControls/mod_currentTask.ascx b/project/XPS/WebUserControls/mod_currentTask.ascx new file mode 100644 index 0000000..05344ac --- /dev/null +++ b/project/XPS/WebUserControls/mod_currentTask.ascx @@ -0,0 +1,10 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_currentTask.ascx.cs" + Inherits="XPS.WebUserControls.mod_currentTask" %> +
+
+ +
+
+ +
+
diff --git a/project/XPS/WebUserControls/mod_currentTask.ascx.cs b/project/XPS/WebUserControls/mod_currentTask.ascx.cs new file mode 100644 index 0000000..495bd46 --- /dev/null +++ b/project/XPS/WebUserControls/mod_currentTask.ascx.cs @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using SteamWare; + +namespace XPS.WebUserControls +{ + public partial class mod_currentTask : System.Web.UI.UserControl + { + + /// + /// wrapper traduzione termini + /// + /// + /// + public string traduci(string lemma) + { + return user_std.UtSn.Traduci(lemma); + } + + protected void Page_Load(object sender, EventArgs e) + { + string task = memLayer.ML.StringSessionObj("activeTask"); + if (task == "") + { + task = "..." + traduci("waiting") + "..."; + } + lblTask.Text = task; + setClock(); + } + + private void setClock() + { + lblDateTime.Text = DateTime.Now.ToString("HH:mm:ss"); + } + } +} \ No newline at end of file diff --git a/project/XPS/WebUserControls/mod_currentTask.ascx.designer.cs b/project/XPS/WebUserControls/mod_currentTask.ascx.designer.cs new file mode 100644 index 0000000..8e3ccd4 --- /dev/null +++ b/project/XPS/WebUserControls/mod_currentTask.ascx.designer.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4963 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace XPS.WebUserControls { + + + public partial class mod_currentTask { + + /// + /// lblTask control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblTask; + + /// + /// lblDateTime control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblDateTime; + } +} diff --git a/project/XPS/WebUserControls/mod_dettComm.ascx b/project/XPS/WebUserControls/mod_dettComm.ascx index ca50490..c89b2e1 100644 --- a/project/XPS/WebUserControls/mod_dettComm.ascx +++ b/project/XPS/WebUserControls/mod_dettComm.ascx @@ -1,7 +1,7 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_dettComm" Codebehind="mod_dettComm.ascx.cs" %> <%@ Register Src="mod_filtro.ascx" TagName="mod_filtro" TagPrefix="uc1" %> -<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> <%@ Register Src="mod_navPath.ascx" TagName="mod_navPath" TagPrefix="uc2" %> <%@ Register Src="mod_logStati.ascx" TagName="mod_logStati" TagPrefix="uc3" %> @@ -237,7 +237,7 @@ DataValueField="value"> + SelectMethod="getByConditio" TypeName="XPS_data.DS_utilityTableAdapters.v_selStatiTableAdapter"> @@ -247,8 +247,8 @@    - - + +
diff --git a/project/XPS/WebUserControls/mod_ev2stati.ascx b/project/XPS/WebUserControls/mod_ev2stati.ascx index 2e5c4ad..5c579c9 100644 --- a/project/XPS/WebUserControls/mod_ev2stati.ascx +++ b/project/XPS/WebUserControls/mod_ev2stati.ascx @@ -1,6 +1,6 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_ev2stati" Codebehind="mod_ev2stati.ascx.cs" %> -<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> <%@ Register Src="mod_selettore_ajax.ascx" TagName="mod_selettore_ajax" TagPrefix="uc2" %> <%@ Register Src="mod_filtro.ascx" TagName="mod_filtro" TagPrefix="uc1" %> - - + @@ -160,7 +160,7 @@
+ TypeName="XPS_data.DS_XPSTableAdapters.StatiTableAdapter"> @@ -175,6 +175,6 @@ + SelectMethod="GetData" TypeName="XPS_data.DS_utilityTableAdapters.v_selTipoObjTableAdapter"> \ No newline at end of file diff --git a/project/XPS/WebUserControls/mod_fixCal.ascx b/project/XPS/WebUserControls/mod_fixCal.ascx index 3de4004..e6ed201 100644 --- a/project/XPS/WebUserControls/mod_fixCal.ascx +++ b/project/XPS/WebUserControls/mod_fixCal.ascx @@ -1,6 +1,6 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_fixCal" Codebehind="mod_fixCal.ascx.cs" %> -<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> - diff --git a/project/XPS/WebUserControls/mod_fixCal.ascx.cs b/project/XPS/WebUserControls/mod_fixCal.ascx.cs index 5f419e1..8ca3985 100644 --- a/project/XPS/WebUserControls/mod_fixCal.ascx.cs +++ b/project/XPS/WebUserControls/mod_fixCal.ascx.cs @@ -9,10 +9,13 @@ using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; -public partial class mod_fixCal : System.Web.UI.UserControl +namespace XPS.WebUserControls { - protected void Page_Load(object sender, EventArgs e) + public partial class mod_fixCal : System.Web.UI.UserControl { + protected void Page_Load(object sender, EventArgs e) + { + } } -} +} \ No newline at end of file diff --git a/project/XPS/WebUserControls/mod_logStati.ascx b/project/XPS/WebUserControls/mod_logStati.ascx index 1cf1fc2..1c97fd9 100644 --- a/project/XPS/WebUserControls/mod_logStati.ascx +++ b/project/XPS/WebUserControls/mod_logStati.ascx @@ -20,7 +20,7 @@ + SelectMethod="getByIdxObj" TypeName="XPS_data.DS_applicazioneTableAdapters.v_logStatiTableAdapter"> diff --git a/project/XPS/WebUserControls/mod_menuBottom.ascx b/project/XPS/WebUserControls/mod_menuBottom.ascx index 7533d7d..e4fc977 100644 --- a/project/XPS/WebUserControls/mod_menuBottom.ascx +++ b/project/XPS/WebUserControls/mod_menuBottom.ascx @@ -1,4 +1,4 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_menuBottom" Codebehind="mod_menuBottom.ascx.cs" %> -100 - - + - + diff --git a/project/XPS/WebUserControls/mod_menuBottom.ascx.cs b/project/XPS/WebUserControls/mod_menuBottom.ascx.cs index ef9d2f3..14422e7 100644 --- a/project/XPS/WebUserControls/mod_menuBottom.ascx.cs +++ b/project/XPS/WebUserControls/mod_menuBottom.ascx.cs @@ -9,6 +9,7 @@ using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; + namespace XPS.WebUserControls { public partial class mod_menuBottom : System.Web.UI.UserControl @@ -16,7 +17,7 @@ namespace XPS.WebUserControls protected void Page_Load(object sender, EventArgs e) { // sistemo le stringhe... - lblApp.Text = string.Format("{0} v.{1}.", ConfigurationManager.AppSettings.Get("appName"), ConfigurationManager.AppSettings.Get("mainRev")); + lblApp.Text = string.Format("{0} v.{1}.{2}", ConfigurationManager.AppSettings.Get("appName"), ConfigurationManager.AppSettings.Get("mainRev"), ConfigurationManager.AppSettings.Get("minRev")); lblCopyRight.Text = string.Format("{0}", ConfigurationManager.AppSettings.Get("copyRight")); } } diff --git a/project/XPS/WebUserControls/mod_menuBottomPortable.ascx b/project/XPS/WebUserControls/mod_menuBottomPortable.ascx index 7ee24b2..9d16f07 100644 --- a/project/XPS/WebUserControls/mod_menuBottomPortable.ascx +++ b/project/XPS/WebUserControls/mod_menuBottomPortable.ascx @@ -1,4 +1,4 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_menuBottomMini" Codebehind="mod_menuBottomPortable.ascx.cs" %> -
- +
+ diff --git a/project/XPS/WebUserControls/mod_menuTopCompact.ascx b/project/XPS/WebUserControls/mod_menuTopCompact.ascx new file mode 100644 index 0000000..30b87d3 --- /dev/null +++ b/project/XPS/WebUserControls/mod_menuTopCompact.ascx @@ -0,0 +1,4 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_menuTopCompact.ascx.cs" Inherits="XPS.WebUserControls.mod_menuTopCompact" %> +
+ +
\ No newline at end of file diff --git a/project/XPS/WebUserControls/mod_menuTopCompact.ascx.cs b/project/XPS/WebUserControls/mod_menuTopCompact.ascx.cs new file mode 100644 index 0000000..fd2748d --- /dev/null +++ b/project/XPS/WebUserControls/mod_menuTopCompact.ascx.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using SteamWare; + +namespace XPS.WebUserControls +{ + public partial class mod_menuTopCompact : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + string operatore = ""; + try + { + operatore = user_std.UtSn.CognomeNome; + } + catch + { + // rimando a login... + Response.Redirect("~/Default.aspx"); + } + if (operatore != "") + { + lblTitolo.Text = string.Format("{0} - {1}", traduci(memLayer.ML.confReadString("titleApp")), operatore); + } + else + { + lblTitolo.Text = traduci(memLayer.ML.confReadString("titleApp")); + } + } + + /// + /// wrapper traduzione termini + /// + /// + /// + public string traduci(string lemma) + { + return user_std.UtSn.Traduci(lemma); + } + } +} \ No newline at end of file diff --git a/project/XPS/WebUserControls/mod_menuTopCompact.ascx.designer.cs b/project/XPS/WebUserControls/mod_menuTopCompact.ascx.designer.cs new file mode 100644 index 0000000..4e764f3 --- /dev/null +++ b/project/XPS/WebUserControls/mod_menuTopCompact.ascx.designer.cs @@ -0,0 +1,25 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:2.0.50727.4963 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace XPS.WebUserControls { + + + public partial class mod_menuTopCompact { + + /// + /// lblTitolo control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblTitolo; + } +} diff --git a/project/XPS/WebUserControls/mod_scadenziarioCommesse.ascx b/project/XPS/WebUserControls/mod_scadenziarioCommesse.ascx index 755204c..006a450 100644 --- a/project/XPS/WebUserControls/mod_scadenziarioCommesse.ascx +++ b/project/XPS/WebUserControls/mod_scadenziarioCommesse.ascx @@ -13,7 +13,7 @@ DataValueField="value" > + SelectMethod="GetData" TypeName="XPS_data.DS_utilityTableAdapters.v_selAnagLavTableAdapter"> @@ -41,7 +41,7 @@ + SelectMethod="getByDataMin" TypeName="XPS_data.DS_utilityTableAdapters.v_dateEsecuzioneTableAdapter"> diff --git a/project/XPS/WebUserControls/mod_scadute.ascx b/project/XPS/WebUserControls/mod_scadute.ascx index 33ce233..7203f69 100644 --- a/project/XPS/WebUserControls/mod_scadute.ascx +++ b/project/XPS/WebUserControls/mod_scadute.ascx @@ -41,7 +41,7 @@ diff --git a/project/XPS/WebUserControls/mod_vocabolario.ascx b/project/XPS/WebUserControls/mod_vocabolario.ascx index 0c1aa39..e6182d3 100644 --- a/project/XPS/WebUserControls/mod_vocabolario.ascx +++ b/project/XPS/WebUserControls/mod_vocabolario.ascx @@ -1,6 +1,6 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="XPS.WebUserControls.mod_vocabolario" Codebehind="mod_vocabolario.ascx.cs" %> -<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> +<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
@@ -58,9 +58,9 @@ - - + @@ -97,8 +97,8 @@ - - + +
diff --git a/project/XPS/XPS.Publish.xml b/project/XPS/XPS.Publish.xml new file mode 100644 index 0000000..14d2d43 --- /dev/null +++ b/project/XPS/XPS.Publish.xml @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/project/XPS/XPS.csproj b/project/XPS/XPS.csproj index 09b85de..fe70297 100644 --- a/project/XPS/XPS.csproj +++ b/project/XPS/XPS.csproj @@ -193,6 +193,13 @@ AnagraficaMappe.aspx + + AnagraficaObjSet.aspx + ASPXCodeBehind + + + AnagraficaObjSet.aspx + AnagraficaStati.aspx ASPXCodeBehind @@ -200,6 +207,13 @@ AnagraficaStati.aspx + + AnagraficaTipoObj.aspx + ASPXCodeBehind + + + AnagraficaTipoObj.aspx + barcode.aspx ASPXCodeBehind @@ -355,6 +369,20 @@ AjaxTitle.master + + Compact.Master + ASPXCodeBehind + + + Compact.Master + + + CompactBCode.Master + ASPXCodeBehind + + + CompactBCode.Master + MasterAjax.master ASPXCodeBehind @@ -418,6 +446,13 @@ mod_completate.ascx + + mod_currentTask.ascx + ASPXCodeBehind + + + mod_currentTask.ascx + mod_dettaglioGiornaliero.ascx ASPXCodeBehind @@ -530,6 +565,13 @@ mod_menuTop.ascx + + mod_menuTopCompact.ascx + ASPXCodeBehind + + + mod_menuTopCompact.ascx + mod_navPath.ascx ASPXCodeBehind @@ -611,13 +653,16 @@ + + - + + @@ -655,6 +700,7 @@ + @@ -671,6 +717,7 @@ + diff --git a/project/XPS/XPS.csproj.user b/project/XPS/XPS.csproj.user index 473ba2c..875acf0 100644 --- a/project/XPS/XPS.csproj.user +++ b/project/XPS/XPS.csproj.user @@ -10,8 +10,7 @@ False False RunFiles - - + http://localhost/XPS/ False True diff --git a/project/XPS/barcode.aspx b/project/XPS/barcode.aspx index 05d46a6..8278917 100644 --- a/project/XPS/barcode.aspx +++ b/project/XPS/barcode.aspx @@ -1,8 +1,10 @@ -<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/AjaxTitle.master" AutoEventWireup="true" Inherits="barcode" Codebehind="barcode.aspx.cs" %> +<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/CompactBCode.Master" + AutoEventWireup="true" Inherits="barcode" CodeBehind="barcode.aspx.cs" %> -<%@ Register Src="WebUserControls/mod_barcode.ascx" tagname="mod_barcode" tagprefix="uc1" %> - - +<%@ Register Src="WebUserControls/mod_barcode.ascx" TagName="mod_barcode" TagPrefix="uc1" %> + +
+ +
- diff --git a/project/XPS/barcode.aspx.cs b/project/XPS/barcode.aspx.cs index ffb5f3c..53c261d 100644 --- a/project/XPS/barcode.aspx.cs +++ b/project/XPS/barcode.aspx.cs @@ -10,10 +10,16 @@ public partial class barcode : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { + traduciObj(); setupComandiBarcode(); setupValoriBarcode(); mod_barcode1.eh_comandoRegistrato += new EventHandler(mod_barcode1_eh_comandoRegistrato); } + + private void traduciObj() + { + hlMenu.Text = user_std.UtSn.Traduci("hlMenu"); + } /// /// effettuo il setup dei valori ammessi x il barcode... /// @@ -132,9 +138,4 @@ public partial class barcode : System.Web.UI.Page if (msg2show != "") mod_barcode1.txtInput2show = msg2show; } - protected override void OnUnload(EventArgs e) - { - base.OnUnload(e); - mod_barcode1.eh_comandoRegistrato -= new EventHandler(mod_barcode1_eh_comandoRegistrato); - } } diff --git a/project/XPS/barcode.aspx.designer.cs b/project/XPS/barcode.aspx.designer.cs index eef77a2..b906ba2 100644 --- a/project/XPS/barcode.aspx.designer.cs +++ b/project/XPS/barcode.aspx.designer.cs @@ -20,4 +20,13 @@ public partial class barcode { /// To modify move field declaration from designer file to code-behind file. /// protected global::XPS.WebUserControls.mod_barcode mod_barcode1; + + /// + /// hlMenu control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.HyperLink hlMenu; } diff --git a/project/XPS/bin/SteamWare.XML b/project/XPS/bin/SteamWare.XML index 4837a68..6809ec2 100644 --- a/project/XPS/bin/SteamWare.XML +++ b/project/XPS/bin/SteamWare.XML @@ -4,3352 +4,5 @@ SteamWare - - - classe gesione log files applicazioni - - - - - directory base x logs - - - - - nome del file corrente - - - - - max mb di log da accumulare - - - - - controlla se si debba mantenere sotto controllo la dimensioen della cartella logs - - - - - singleton del logger - - - - - avvio del logger nella dir desiderata - - - - - avvio del logger nella dir desiderata - - - - - avvio del logger nella dir desiderata con il max di dati indicato - - - - - resetta il logfile odierno - - - - - scrive sul file log di default il valore della variabile string passata su una riga... (tab delim?!?) - - testo iniziale del log - - - - - scrive un messaggio di log con etichetta pre - - testo messaggio - tipo di log da registrare (etichetta [...]) - - - - - fornisce il nome del file in cui loggare (ed eventualmente crea...) - - - - - provvede a verificare la dim della cartella dei log e cancella i + vecchi fino a restare a dim inferiori a _logMaxMb - - - - - fornisce il file + vecchio - - - - - - - livello di log applicazione (da web.config, chiave '_logLevel') - - - - - tipo di log ammesso - - - - - informazioni di debug - - - - - errori - - - - - eccezioni nell'esecuzione try/catch - - - - - errori fatali - - - - - informazioni opzionali - - - - - log dei lemmi invocati per traduzione da vocabolario - - - - - fase di avvio componente - - - - - avvisi - - - - - classe di wrap verso i TableAdapter impiegati - - - - - metodo protected di avvio della classe - - - - - procedura di avvio dei tableAdapter - - - - - procedura di avvio dei tableAdapter - - - - - effettua setup dei connection strings da web.config delal singola applicazione - - - - - effettua setup dei connection strings da web.config delal singola applicazione - - - - - setup delle tabelle vocabolario - - - - - prende l'oggetto tabVocabolario in ram e lo trasforma in dictionary - - - - - - tableAdapter diritti - - - - - tableAdapter permessi - - - - - tableAdapter funzione - - - - - tableAdapter permessi2funzione - - - - - tableAdapter CdC - - - - - tableAdapter utenti - - - - - tableAdapter userData (user/pwd) - - - - - tableAdapter userDataExt (user/pwd) - - - - - table adapter lingue - - - - - table adapter vocabolario - - - - - table adapter versione vocabolario - - - - - table adapter versione anagrafica - - - - - oggetto vocabolario organizzato come dizionario con chiave lang#lemma e valore la traduzione - - - - - resetta il vocabolario rileggendo i dati... - - - - - crea nel db corrente il lemma richiesto e lo valorizza come "--{0}--" - - - - - - - classe singleton x la gestione dei tableadapters - - - - - elenco lingue ammesse da vocabolario... - - - - - classe di gestione lettura - - - - - esegue parsing fornendo dati ed headers - - - - - - - - esegue parsing fornendo dati - - - - - - - esegue parsing fornendo dati come stream - - - - - - - esegue parsing fornendo dati come stream ed headers - - - - - - - - struttura di comando da input utente (es: via barcode) - - - - - definisce se il comando sia valido o no - - - - - testo da mostrare dato il comando - - - - - comando registrato - - - - - comando precedentemente inserito - - - - - descrizione del comando - - - - - descrizione del comando precedente - - - - - valore del comando - - - - - valore tradotto del comando - - - - - costruttore del metodo... - - - - - Base class for every user control in the application, containing some common - behaviour and utility methods. - It is not meant to be be used directly. - - - - - tipo id controllo con classi di base comune da cui derivare gli *.asmx - - - - - nome della pagina correntemente caricata - - - - - memorizza la pagina precedente (ovvero la corrente ma non da page-object ma in session... - - - - - stringa con CDC in (...) dei cdc abilitati (da permesso gerarchicamente a discendere...) - - - - - stringa con elenco CDC abilitati (da permesso gerarchicamente a discendere...) - - - - - tabella diritti - - - - - tabella di tutti i cdc - - - - - tipo di anagrafica usata - - - - - importo il tipo di vista del modulo - - - - - elenco testuale csv dei cdc accessibili all'utente (x filtri tipo IN(...)) - - - - - numero di righe standard x i datagrid - - - - - numero di righe standard x i datagrid di anagrafica - - - - - numero di righe standard x i datagrid lunghi - - - - - numero di righe standard x i datagrid medi - - - - - numero di righe standard x i datagrid su mezza pagina - - - - - numero di righe standard x i selettori popup - - - - - indirizzo email dell'admin applicativo cui vanno le email in caso di anomalie... - - - - - indirizzo email dell'applicativo da cui partono le email in caso di anomalie... - - - - - indirizzo server SMTP - - - - - elenco delle pagine "safe" ovvero da non autorizzare - da web.config - - - - - elenco delle pagine "common" ovvero da autorizzare ma senza bisogno diritti in anagrafica - da web.config - - - - - valore che determina se è possibile forzare impersonificazioen utente... - - - - - livello di log (1-->5) - - - - - dir di logging - - - - - MAIN: esecuzione al caricamento del modulo delle routines di controllo utente e creazione pagina - - - - - - - predisposizione dati x pagina da cache/database a seconda della disponibilità in cache o refresh (B.1.4) - - - - - popola gli oggetti e le labels... (B.1.6) - - - - - disegna la pagina: prima i controlli poi il datagrid - - - - - aggiunge i link x i selettori - - - - - sistema i vari controlli della pagina - - - - - aggiorna eventuali datalist e datagrid - - - - - sistema tutte le labels traducendo i lemmi nella lingua utente ed in inglese - - - - - calcola come percentuale la radio dividendo/divisore - - - - - - - - limita una stringa al numero max di caratteri imposto - - - - - - - - Reads data from a stream until the end is reached. The - data is returned as a byte array. An IOException is - thrown if any of the underlying IO calls fail. - - The stream to read data from - The initial buffer length - - - - converte una data in formato aaaammgg in stringa gg/mm/aaaa - - - - - - - converte una data in formato aaaammgg in stringa aaaa-mm-gg - - - - - - - converte una stringa in formato gg/mm/aaaa in stringa(intero data) in formato aaaammgg - - - - - - - converte una datetime in un intero tipo yyyymmddhhmmss - - - - - - - formatta la data in formato dateTime in una data formato italiano come stringa gg/mm/aaaa - - - - - - - invia un alert jscript con messaggio indicato... - - messaggio dell'alert da mandare - - - - scrive immediatamente sulla pagina web il messaggio di avanzamento... - - - - - - restituisce una scringa formattata in testa e coda x essere un corretto comando javascript - - - - - - - invio email senza log - - - - - - - - - - invio email con log - - - - - - - - - - caricamento dati applicazione da sessione (B.1.3) - - - - - setup datamanagers... - - - - - reset update del modulo corrente - - - - - (ri)carica i dataset del modulo - - - - - verifica se tutti i dataset richiesti sono disponibili i cache - - - - - - salva nella cache i dataset caricati - - - - - carica dalla cache i dataset necessari - - - - - legge i valori standard x dataset e parametri - - - - - leggi i parametri di configurazione standard dell'applicativo - - - - - genera la stringa dei cdc autorizzati dell'utente - - - - - legge il dataset dei CdC - - - - - caricamento dati user da sessione (B.1.1) - - - - - verifica che l'utente abbia almeno un permesso per la pagina corrente altrimenti redirect ad unauthorized - - - - - salva in variabile pagina il nome della pagina corrente - - - - - selezione delle posizioni cdc autorizzate come stringa di filtraggio su POSIZIONE LIKE, se non ce ne fossero redirige su unauthorized.aspx - - - - - - risponde alla domanda se l'utente abbia permesso tipo writable (S) nel permessi2funzione - - - - - - verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio da accodare al filtro x CdC autorizzati - - condizione - tipo di eguaglianza - nome parametro - valore parametro - - - - - crea la stringa di filtraggio x data secondo modalità tipo inizio/fine/durante... - - - - - - crea la stringa di filtraggio x data secondo modalità tipo minoreUguale / uguale / maggioreUguale... - - - - - - verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio tipo LIKE x i campi inseriti separati da # SE valParam !="" - - - - - - - - esegue la ricerca dei cdc nelle posizioni indicate dal filtro e restituisce elenco distinct degli stessi - - filtro con cui cercare i cdc (del tipo " (POSIZIONE LIKE 'T.1.2.3%') OR ... " - stringa di filtraggio ricostruita per l'elenco dei cdc fino a quel momento trovati - ultimo cdc trovato - cdc corrente - - - - - restituisce il cdc dell'utente data la sua matricola - - - - - - - restituisce l'utente AS dall'utente win - - - - - - - restituisce la descr del CdC - - - - - - - invia la stringa jscript di conferma pre-cancellazione - - - - - - restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}" - - verrà usato x posizione {0}, tipo "view" - verrà usato x posizione {1}, tipo "_s.png" - - - - - restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}" - - verrà usato x posizione {0}, tipo "view" - verrà usato x posizione {1}, tipo "_s.png" - tipo del file richiesto..." - - - - - effettua traduzione del lemma - - - - - - - effettua traduzione in inglese del lemma - - - - - - - definisce visibilità - - - - - - - effettua la registrazione degli eventi - - - - - effettua l'inserimento vero e proprio dell'evento letto dai valori in session x l'utente corrente... - - evento da loggare - valori originali - nuovi valori - filtro associato - - - - salva in sessione i valori indicati - - dictionary dei valori vecchi - dictionary dei valori nuovi - bool su abilitazione al log dell'oggetto - descrizione evento da loggare - filtro associato all'evento - restituisce il numero di elementi contenuti, -1 significa nessuna differenza... - - - - salva in sessione i valori per un oggetto che sta x essere eliminato - - dictionary dei valori vecchi - bool su abilitazione al log dell'oggetto - descrizione evento da loggare - filtro associato all'evento - restituisce il numero di elementi contenuti, -1 significa nessuna differenza... - - - - imposto il tipo di anagrafica del controlloS - - - - - variabile salvata in view state x la stringa di sorting - dg 2 - - - - - variabile salvata in view state x la stringa di sorting - dg 2 - - - - - legge e scrive in viewState la stringa di filtraggio... - - - - - variabile salvata in viewstate x la direzione del sorting - - - - - genera la stringa filtro x i cdc autorizzati x l'user - - - - - - tipo di vista del modulo - - - - - Summary description for selettori - - - - - - - - - - - - - - - carica i dati CdC se in cache o da TableAdapter - - - - - restituisce l'elenco di tutti i cdc - - - - - - restituisce l'elenco di tutti i cdc della gerarchia dell'utente - - - - - - Represents a strongly typed in-memory cache of data. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - classe di gestione dei db x creazione/update alla versione richiesta - - - - - oggetto connessione - - - - - stringa di connessione - - - - - dir che contiene gli script da eseguire... - - - - - formato del file SQL impiegato (nel senso di formato come iFormat del tipo "App_{0:0000}.sql" --> da App_0001.sql ad App_9999.sql) - - - - - avvio protected della classe - - - - - esegue gli script di sql di update dal file richiesto - - - - - - - - Aggiorna il db eseguendo gli script dalla versione di partenza a quella di arrivo - - NB: per definizione rev 0 = resetta svuotando DB, rev 1 crea tabelle iniziali, rev 2 inserisce i valori di default - - nome DB di cui cercare script - revisione di partenza - revisione di arrivo - timeout max per ogni operazione - - - - - verifica se il db indicato esiste o meno... - - - - - - - - crea il db indicato con i parametri di connessione specificati - - - - - - - - Represents a strongly typed in-memory cache of data. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - classe con funzioni specifiche di calcolo - - - - - inizializzazione classe - - - - - elenco dei caratteri base 36: 0..9A..Z - - - - - - converte da base di dimensione nBase a valore intero - - valore in formato nBase - base, max 36 (0..9A..Z) - - - - - metodo di accesso singleton - - - - - tipo di chart (2D/3D) - - - - - 2D - - - - - 3D - - - - - web control che disegna un grafico a torta - - - - - altezza di default - - - - - larghezza di default - - - - - padding di default - - - - - legenda visibile di default - - - - - soglia minima 5% per mostrare il dato - - - - - renderizza il contenuto - - - - - - disegna la leggenda html laterale... - - - - - - disegna piechart 2-dim - - - - - - disegna piechart 3d ellittica - - - - - - traduce la stringa colore in oggetto colore - - - - - - - converte intero a stringa esadecimale - - - - - - - converte stringa esadecimale a intero - - - - - - - tipo di grafico (2D/3D) - - - - - ampiezza del grafico - - - - - altezza del grafico - - - - - padding grafico/container - - - - - boolean se si debba mostrale la legenda - - - - - percentuale minima da mostrare - - - - - serie di dati (tipizzata) ma mostrare - - - - - testo associato al controllo - - - - - layer gestione vari tipi di memoria: cache, session... - - - - - lettore file configurazione - - - - - oggetto singleton x accesso al layer di memoria - - - - - classe gestione accessi a Session, cache, viewstate, configuration... - - - - - legge dalla config un valore bool - - - - - - - legge dalla config un valore string - - - - - - - legge dalla config un valore int - - - - - - - carica dalla sessione un dato di tipo object generico - - - - - - - carica dalla sessione un dato di tipo boolean (se vuoto false) - - - - - - - carica dalla sessione un dato di tipo string - - - - - - - carica dalla sessione un dato di tipo long - - - - - - - carica dalla sessione un dato di tipo int - - - - - - - inserisce in session un valore - - - - - - - salvo un valore come cookie - - - - - - - - restituisco un valore da cookie - - - - - - - inserisce in session un valore - - nome della variabile - valore associato - indica se debba sopravvivere ad update (inserita in elenco valSess2SurvUpd) - - - - - svuota una variabile dalla session - - - - - - restituisce true se è presente in session l'oggetto richiesto - - - - - - - carica dalla Cache un dato di tipo object generico - - - - - - - carica dalla Cachee un dato di tipo boolean (se vuoto false) - - - - - - - carica dalla Cachee un dato di tipo string - - - - - - - inserisce in Cache un valore - - nome della variabile - valore - - - - inserisce in Cache un valore e su richiesta regitra tra le tab in cache da svuotare on update.. - - nome della variabile - valore - da registrare come tabella da svuotare on update? - - - - - svuota una variabile dalla Cache - - - - - - restituisce true se è presente in cache l'oggetto richiesto - - - - - - - aggiunge la stringa corrente nel dictionary delle tabelle messe in cache e da aggiornare su comando update - - - - - - aggiunge la stringa corrente nel dictionary delle tabelle messe in session che vanno preservate da comando update (es: oggetto selezionato...) - - - - - - - forza lo svuotamento delel tabelle indicate come in cache... - - - - - elenco dictionary delle tab in cache da aggiornare con update svuotando da cache... - - - - - elenco dictionary dei valori in session da NON aggiornare con update... - - - - - classe gestione parametri deviceper stampa - - - - - creazione oggetto parametri per stampa - - - - - - - - - - - - formato output - - - - - altezza - - - - - larghezza - - - - - margine Sx - - - - - margine Dx - - - - - margine Top - - - - - margine Bottom - - - - - enumeratore modalità login - - - - - login AD normale - - - - - forza utente fornendo password - - - - - forza ad un utente standard scelto dall'elenco - - - - - enumeratore modalità scrittura tag siteMap - - - - - nodo di tipo iniziale - apertura - - - - - nodo di tipo foglia - - - - - nodo di tipo finale - chiusura - - - - - enumeratore tipi di anagrafica - - - - - tipo di anagrafica Brembo - - - - - tipo di anagrafica generica - - - - - tipo di vista del modulo - - - - - modalità selezione - - - - - modalità editing - - - - - tipologia di file immagine - - - - - formato gif (no alpha channel) - - - - - formato jpeg - - - - - formato png - - - - - tipo di immagini usate per le icone di comando in web applications - - - - - icona annulla (croce rossa) - - - - - icona approva (simbolo coccarda) - - - - - icona barcode in campo bianco - - - - - icona barcode in campo arancio - - - - - icona clona (magic wand) - - - - - icona converma (spunta verde) - - - - - icona elimina (cestino) - - - - - icona modifica (matita) - - - - - icona notepad (blocco note) - - - - - icona notepad + pdf (blocco note) - - - - - icona nuovo (segno +) - - - - - icona seleziona (lente) - - - - - icona semaforo giallo - - - - - icona semaforo rosso - - - - - icona semaforo verde - - - - - icona stampa (printer) - - - - - dimensione immagini usate per le icone di comando in web applications - - - - - formato piccolo - - - - - formato medio - - - - - formato grande - - - - - modalità di esecuzione applicativi - - - - - modalità normale - - - - - modalità debug - - - - - salvataggio di tutti i lemmi tradotti - - - - - struttura che definisce i parametri di un turno di lavoro - - - - - definisce un intervalo di 2 date - - - - - data inizio - - - - - data fine - - - - - indica se sia valido il dato, ovvero inizio e fine > 0 e FINE >= INIZIO - - - - - struttura orario ordinarie/strordinarie - - - - - ore ordinarie - - - - - ore straordinarie - - - - - classe di funzioni inerenti le date - - - - - inizializzazione empty - - - - - calcola il turno di riferimento data una data di riferimento - - - - - - - effettua l'operazione di intersezione tra 2 intervali di date restituendo ulteriore intervallo: NB se sono intervali disgiunti restituisce 9/9/9999 x inizio e fine - - - - - - - - oggetto mese precedente alla dataLilmite - - - - - - oggetto mese corrente fino alla dataLilmite - - - - - - confronta le date e restituisce true se le date sono nello stesso mese - - - - - - - - restituisce l'intervallo del giorno completo che comprende la data indicata - - - - - - - restituisce l'intervallo di N giorni fino alla data indicata - - - - - - - - restituisce l'intervallo della settimana corrente per la data indicata - - - - - - - restituisce l'intervallo del mese corrente per la data indicata - - - - - - - restituisce l'intervallo del mese che comprendela data indicata - - - - - - - restituisce l'intervallo dell'anno corrente per la data indicata - - - - - - - oggetto singleton - - - - - classe di gestione delle email - - - - - stringa nel nome DNS o dell'ip del server SMTP - - - - - metodo static per la gestione delle email - - - - - - metodo static per la gestione delle email - - - - - - - procedura invio email - - email mittente - email destinatario - oggetto dell'email - corpo del messaggio - - - - procedura invio email + scrittura in log! - - email mittente - email destinatario - oggetto dell'email - corpo del messaggio - - - - metodo singleton gestione email... - - - - - Tipo di comparazione, Binary == CaseSensitive, Text = insensitive - - - - - tipo controllo : binario - - - - - tipo controllo : text - - - - - Funzione di splitting compatibile con multi-character e multi-line - - - - - stringa da splittare - - - - - Delimiter con cui splittare - - - - - Costruttore dello Splitter - - - - - comparatore case sensitive - - - - - - - - comparatore case insensitive - - - - - - - - parte principale dello splitter - - stringa da splittare - delimitatore ricercato - true=il delimiter è un blocco unico, false=qualsiasi oggetto del delimiter fa split (come split base) - - 0 -> Binary=CaseSensitive, 1 -> Text=case insensitive - - - - - elimina dal nome file il tipo (desinenza) - - - - - - - Classe di metodi che estendono quelli base applicati alle string - - - - - Trasforma in MAIUSCOLo il primo carattere della stringa - - stringa da processare - stringa processata - - - - restituisce la stringa completa e corretta del filepath del server (anche con vDir) - - path relativo alla cartella iis dell'applicativo - path fisico tradotto - - - - effettua escape di stringhe di ricerca di tipo filtro per apici e altri caratteri non ammessi - - - - - - - fornisce dati di base per l'utente - - - - - fornisce cognome e nome utente formattati a partire dall'username e dalla tabella UTENTE - - - - - - - restituisce la riga completa dall'username richiesto - - - - - - - Represents a strongly typed in-memory cache of data. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents the strongly named DataTable class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Represents strongly named DataRow class. - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Row event argument class - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - Represents the connection and commands used to retrieve and save data. - - - - - classe gestione utente: auth e permission/ruoli - versione GENERICA - - - - - cancella da session l'utente - - - - - carica la riga dati utente - - - - - carica la riga dati utente da SOLO USERNAME - - - - - Carica la tabella diritti dell'utente da db e salva in session - - - - - Carica la tabella diritti dell'utente da db e salva in session - - - - - Carica la tabella diritti dell'utente da db e salva in session SOLO per il CDC indicato - - - - - - Effettua setup dei permessi una volta salvati i diritti - - - - - imposta la lingua utente dal valore della riga DB - - - - - costruisce la mappa del sito per l'utente - - - - - formatta un nodo in modo corretto dai dati indicati - - - - - - - - - inizializza la gestione utente... - - - - - traduce il lemma nella lingua dell'user corrente - - - - - - - traduce il lemma in inglese - - - - - - - traduce il lemma nella lingua richiesta - - - - - - - traduce il lemma nella lingua dell'user e in inglese tra parentesi - - - - - - - LogOff utente con reset dati - - - - - - - - Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati - - - - - - - - Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati - - - - - - - - controllo utente/pwd da tab - - - - - - - - Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati CON I DIRITTI SOLO per il CDC indicato - - - - - - - - - salva dati accessori quali il cdc dell'utente... - - - - - verifica nella tab diritti se l'utente abbia il right richiesto e fornisce bool in risposta - - - - - - - verifica le credenziali AD dell'utente... - - - - - - - - conta il numero di permessi utente per la pagina attuale e restituisce true se ne trova almeno 1 - - - - - - - verifica se il permesso utente per la pagina attuale sia write per almeno 1 diritto assegnato (restituisce true se ne trova almeno 1 con permessi2funzione.readwrite='S') - - - - - - - ricarica e ri-traduce la mappa sito per l'utente... - - - - - retituisce il nome apgina dai permessi utente - - - - - - restituisce cognome e nome di un utente dato username... - - username - - - - - restituisce cognome e nome di un utente data la matricola... - - matricola - - - - - restituisce cognome e nome di un utente dato username e dominio... - - username - dominio - - - - - restituisce cognome e nome di un utente dato username... - - username - - - - - restituisce cognome e nome di un utente dato username e dominio... - - username - dominio - - - - - restituisce cognome e nome di un utente dato username eventualmente comprensivo di dominio... - - {dominio\}userName - - - - - restituisce l'elenco delle funzioni abilitate dato modulo ed username partendo dalla radice dell'albero dei diritti - - - - - - - - restituisce l'elenco degli utenti dato i diritti che devono avere come modulo/funzione - - nome del modulo - nome della funzione - tabella utenti - - - - restituisce l'elenco delle email degli utenti dato i diritti che devono avere come modulo/funzione - - nome del modulo - nome della funzione - stringa di email separate da "," - - - - crea un nuovo utente con le credenziali indicate - - - - - - - - - - - - assegna il diritto all'utente indicato - - - - - - - - - - - toglier il diritto all'utente indicato - - - - - - - - - - - restituisce la tabella (per utente corrente) dei CDC abilitati per l'applicazione attuale da sessione (se non c'è salva...) - - modulo di cui si testano i diritti - - - - - versione statica della classe utente come singleton UtenTeSignletoN - - - - - restituisce la tabella diritti da session - - - - - tabella dei permessi utente - - - - - tabella dei permessi utente di tipo "WRITE" enabled - - - - - retituisce username AD - - - - - oggetto utente con metodi get/set - - - - - oggetto password con metodi get/set - - - - - oggetto dominio con metodi get/set - - - - - oggetto modulo (applicazione) con metodi get/set - - - - - oggetto lingua utente con metodi get/set - - - - - oggetto runMode corrente - - - - - restituisce true se utente forzato da forceUser.aspx - - - - - restituisce i valori della riga utente da db - - - - - restituisce una stringa formattata con cognome, nome e matricola - - - - - restituisce una stringa della sigla dell'utente - - - - - restituisce una stringa formattata con cognome e nome - - - - - restituisce una stringa formattata con cognome - - - - - restituisce una stringa formattata con nome - - - - - fornisce un file XML della mappa del sito abilitato per l'utente... - - - - - è un boolean che indica se in session ci siano user/dominio e quindi utente autenticato in rpecedenza... - - - - - Accesso in lettura e scrittura al filesystem per gestione files upload e download - - - - - path di lavoro dei metodi leggi/scrivi - - - - - verifica esistenza directory ed eventualmente crea restituendo nome completo di "/" finale - - - - - - - restituisce una tab di files dato l'elenco dei files - - - - - - - setta le directory - - - - - - oggetto WebClient - - - - - inizializza il metodo alla cartella indicata - - - non serve +... x retrocompatibilità... - - - - metodo di avvio empty - - - - - cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile - - - - - - - cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile - - - - - - - - cerca di caricare la directoryInfo o da httpcontext-application re-position o direttamente come workpath - - - - - - - Legge i dati da uno stream fino a quando arriva alla fine. - I dati sono restituiti come un byte[] array. un eccezione IOException è - sollevata se una delle chiamate IO sottostanti fallisce. - - Lo stream da cui leggere - Lunghezza buffer iniziale (-1 = default 32k) - - - - verifica esistenza directory, eventualmente crea e restituisce controllo DirectoryInfo - - - - - - ottiene il dataset dei files presenti nella directory indicata esplicitamente - - dir da indicizzare... già mappata! ( es SteamwareStrings.getFilePath(...) ) - - - - - ottiene il dataset dei files presenti nella directory indicata all'istanziazione dell'oggetto - - - - - - ottiene il dataset dei files DEL TIPO "like {param}" presenti nella directory indicata all'istanziazione dell'oggetto - - - - - - elenco dei files come array di oggetti FileInfo - - - - - - elenco dei files come array di oggetti FileInfo filtrati per parametro - - - - - - - elimina la directory di lavoro se è dir virtuale mappata - - - - - - elimina tutti i files con la regexp indicata da una directory, true se cancellato almeno uno - - regexp selezione files in dir (* = tutti!!!) - - - - - verifica se il file indicato esista in workDir - - - - - - - elimina il file indicato dalla directory di lavoro - - - - - - - restituisce lo stream del file richiesto - - - - - - - restituisce la stringa letta dal file richiesto - - - - - - - scrive il file dallo stream byte[] inviato - - - - - - - - scrive il file dalla stringa inviata - - - - - - - - converte una string in un byte[] - - - - - - - converte un byte[] in una string - - - - - - - sposta il file da From a To... - - - - - - - - - copia il file da From a To... - - - - - - - - - copia il file da From a To... - - - - - - - - - - imposta la dir di lavoro - - - - - - imposta la dir di lavoro - - - non serve +... x retrocompatibilità... - - - - imposta la dir di lavoro impostandola dal mapPath corretto della web app... - - - - - - esegue un comando in shell - - - - - - - - - esegue un comando in shell - - - - - - - - - Scarica un file dall'url fornito nella directory indicata x il filemover col nome richiesto - - url del file - nome con cui salvare il file - - - - - comprime zip il file indicato - - - - - - - comprime zip i files corrispondenti alla RegExp indicata nella dir corrente - - Espressione ricerca, come *.txt - Nome del file zip da creare - - - - - scompatta tutto il contenuto di un file zip - - - - - - - scompatta uno specifico file contenuto in un file zip - - - - - - - elimina il file indicato - - - - - - - calcola la dim della directory corrente... - - - - - - - elimina il file + vecchio - - - - - - - versione statica (singleton) del'oggetto fileMover - - - - - classe per effettuare confronto tra valori disomogeneri per tipo e costruire diff testuali - - - - - valore originale - - - - - nuovo valore - - - - - dictionary dei parametri vecchi - - - - - dictionary dei parametri nuovi - - - - - inizializzazione classe - - - - - valorizza i diff dei valori old e new - - - - - calcola solo il vettore dei valori old (x delete) - - - - - oggetto statico per il confronto valori - - - - - stringa diff dei valori originali modificati - - - - - stringa diff dei valori nuovi modificati - - - - - dictionary dei parametri old - - - - - dictionary dei parametri new - - - - - classe gestione logging esteso di eventi e note utente (correlabili) - - - - - TableAdapter di accesso alla tabella anagrafica filtraggi - - - - - TableAdapter di accesso alla tabella anagrafica record - - - - - TableAdapter di accesso alla tabella logging record di eventi - - - - - TableAdapter di accesso alla tabella logging utente - - - - - TableAdapter di accesso alla vista logging eventi - - - - - TableAdapter di accesso alla vista logging utente - - - - - effettua setup dei connection strings da web.config delal singola applicazione - - - - - avvio i tari tableAdapters - - - - - avvio della classe istanziando db e - - - - - oggetto statico di accesso ai metodi della classe... - - - - - tabella eventi - - - - - - tabella note - - - - - - tabella eventi secondo filtro - - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - - - - - tabella note secondo filtro - - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - - - - - tabella eventi secondo filtro e condizione ulteriore WHERE esplicitata - - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}" - - - - - tabella note secondo filtro e condizione ulteriore WHERE esplicitata - - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}" - - - - - tabella note secondo filtro - - filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento - - - - - inserisce l'evento indicato dai parametri - - user che ha generato l'evento - pagina/form applicaizone in cui l'evento si è generato - valore originale(se c'è) - valore nuovo/modificato - descrizione evento (poi gestita con anagrafica interna) - filtro logico evento (poi gestita con anagrafica interna) - - - - inserisce la nota utente indicata dai parametri, restituisce idx della nota creata... - - user che ha inserito la nota - testo della nota - valore ulteriore da associare alla nota (es: label, codice, versione, ...) - filtro logico evento (poi gestita con anagrafica interna) - intero dell'idx della nota creata - - - - associa l'evento e la nota indicati - - idx del record da associare - idx chiave della nota da associare - - - - associa l'ultimo evento del filtro indicato alla nota - - filtro associato all'ultimo evento... - idx chiave della nota da associare - - - - segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati - - utente generatore dell'evento - - - - segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati - - utente generatore dell'evento - - - - Elimina gli eventi cestinati generati dall'utente indicato - - utente generatore dell'evento - - - - Elimina gli eventi cestinati anteriori alla data selezionata - - dataOra dell'evento - - - - effettua la registrazione dell'evento in session - - - - - metodo di comportamento del controllo di logging - - - - - nasconde pannello log - - - - - memorizza log inserito - - - - - mostra pannello log - - - - - metodo di comportamento del controllo di logging - - - - - indica il primo step del doppio livello di approvazione (completamento) - - - - - SOLO con incremento indice di revisione dell'oggetto approvato - - - - - SOLO mantenendo indice di revisione corrente - - - - - permette SIA con revisione che senza (e anche rev -1) - - - - - Pagina base applicazioni SteamWare da cui derivare le altre - - - - - Iniziazlizzazione void (non fa nulla) - - - - - Metodo MAIN: viene eseguita al caricamento ed effettua delle routines per il controllo utente e istanzia l'oggetto memLayer - - - - - - - rimanda alla pagina di Work In Progress salvando in session un titolo ed una descrizione che al pagina wip poi mostrerà all'utente - - titolo da mostrare nella pagina WIP - descrizione da mostrare nella pagina WIP - diff --git a/project/XPS/bin/SteamWare.dll b/project/XPS/bin/SteamWare.dll index 35ac2754d280733579fbcf2debd64ff28b72b1c9..b99a4dbd39892ff3b678a142a1af0da4da6e77cc 100644 GIT binary patch delta 89 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 delta 54880 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 diff --git a/project/XPS/bin/XPS_data.dll b/project/XPS/bin/XPS_data.dll index 994cc2450f2bab9a08a332e36b209e560aa67dd7..45076315a11b2fa1212468f2ff8a071c6c4c6817 100644 GIT binary patch literal 673280 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

a;f$% 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